0

现在有两个项目。测试项目A使用mocha + axios + chai,Server项目使用node express。现在我想统计一下服务器项目B在运行测试项目A时能达到多少覆盖率

项目A(测试项目)

import axios from 'axios';
describe('Base API', () => {
  it('is healthy', async () => {
    const res = await axios.get('/hello');

    expect(res, 204);
  });
});

项目B(服务器项目)

import express from 'express';

const baseRouter = express.Router();

baseRouter.get('/hello',(_req, next) => next(204));

export default baseRouter;

我应该怎么做?

4

1 回答 1

0

Project B(Server Project) 用于nyc node. 启动服务器。

Project A(Testing Project) 像往常一样使用 HTTP 执行测试用例。

喊出项目 B(服务器项目),您将看到代码覆盖率报告。

喊下项目A:

  1. Ctrl + C
  2. 最后一个名为 Project A(Testing Project)的 API 将执行该过程。exit(0),你决定的退出代码
于 2021-01-05T05:48:00.970 回答