S08-99 Node-扩展-Jest
[TOC]
概述【
基础
基本使用
安装依赖:
- jest:
npm install jest -D
- jest:
配置脚本:在
package.json
的scripts
中添加"test": "jest"
--runInBand
:按顺序执行--forceExit
:强制 Jest 在测试完成后立即退出--colors
:测试结果彩色输出
编写函数:在你的
.js
文件中。编写测试:创建
[filename].test.js
文件,使用test()
和expect()
编写测试用例。expect().tobe():
()
,期望等于。expect().not.tobe():
()
,期望不等于。
运行测试:在终端执行
npm test
。
常用匹配器【
测试 HTTP 请求
依赖包:
- supertest:
pnpm i supertest -D
- request():
(server)
,用于创建 HTTP 测试 server。 - server.get():
(path)
,测试 GET 请求。 - server.post().send():
(path)(obj)
,测试 POST 请求,通过 send() 传递参数。
1、创建 server:在 test/server.js
中创建 server 并导出
2、测试 GET 接口:在 json.test.js
中测试 HTTP GET 请求
3、测试 POST 接口:在 json.test.js
中测试 HTTP POST 请求,通过 .send() 传递参数