有接口测试的保护,让所有接口稳如狗

本地测试

jest + supertest

  1. //文档中的一个示例
  2. describe('GET /user' , function() {
  3. it('responds with json' , function(done) {
  4. request(app)
  5. .get('/user')
  6. .auth('username' , 'password')
  7. .set('Accept', 'application/json')
  8. .expect('Content-Type' , /json/ )
  9. .expect(200,done) ;
  10. });
  11. });

远程测试

jest + axios,待系统发布到测试机,再使用

代码演示

  • 安装 supertest axios
  • package.json 中增加test: remote ,不过目前还用不到
  • 接口测试代码目录 __test_/apis/

    和单元测试的关系

    接口测试和单元测试,代码可能都放在 __test__ 下,但两者概念要区分开。