基于Chai-http的自动化接口测试 Chai-Http是基于Chai扩展的插件,可用于测试与http请求相关的逻辑代码。开发中也可以利用PostMan或是DocLever来管理接口并进行接口测试。 var chai = require('chai'); var chaiHttp = require('chai-http'); var expect = chai.expect; chai.use(chaiHttp
typescript ts-node Mocha、chai相关的安装,npm i -D mocha chai @types/mocha @types/chai 如果需要涉及到一些API的请求,可以额外安装chai-http ,npm i -D chai-http @types/chai-http 环境的依赖就已经完成了,如果额外的使用一些其他的插件,记得安装对应的@types文件即可。
articles.test.jsprocess.env.NODE_ENV = 'test';const chai = require('chai');const chaiHttp = require('chai-http "express": "^4.18.2", "mongoose": "^6.8.0" }, "devDependencies": { "chai": "^4.3.7", "chai-http
它提供了对所有CHAI-JS和CHAI-HTTP断言以及API的一些自定义断言的完全访问权限。断言更容易记住和可读,例如自定义断言response.body.shand.be.a.user。
例如,在 Node.js 的单元测试中,用于模拟请求的有 supertest 和 chai-http包。