Skip to content

S08-99 Node-扩展-Jest

[TOC]

概述【

image-20251011171850192

基础

基本使用

  1. 安装依赖

    • jestnpm install jest -D
  2. 配置脚本:在 package.jsonscripts 中添加 "test": "jest"

    • --runInBand:按顺序执行
    • --forceExit:强制 Jest 在测试完成后立即退出
    • --colors:测试结果彩色输出

    image-20251011172549863

  3. 编写函数:在你的 .js 文件中。

    image-20251011173255057

  4. 编写测试:创建 [filename].test.js 文件,使用 test()expect() 编写测试用例。

    • expect().tobe()(),期望等于。

      image-20251011173159450

    • expect().not.tobe()(),期望不等于。

      image-20251011173423568

  5. 运行测试:在终端执行 npm test

    image-20251011173237400

常用匹配器【

测试 HTTP 请求

依赖包


  • request()(server),用于创建 HTTP 测试 server。
  • server.get()(path),测试 GET 请求。
  • server.post().send()(path)(obj),测试 POST 请求,通过 send() 传递参数。

1、创建 server:在 test/server.js 中创建 server 并导出

image-20251011174745349

2、测试 GET 接口:在 json.test.js 中测试 HTTP GET 请求

image-20251011175208100

3、测试 POST 接口:在 json.test.js 中测试 HTTP POST 请求,通过 .send() 传递参数

image-20251011175320045