【问题标题】:The test project(mocha+axios+chai) is independent, how to count the server code coverage测试项目(mocha+axios+chai)独立,如何统计服务端代码覆盖率
【发布时间】:2020-12-24 05:30:01
【问题描述】:

现在有两个项目。测试项目A使用mocha + axios + chai,Server项目使用node express。 现在我想统计一下Server项目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;

我该怎么办?

【问题讨论】:

    标签: express mocha.js code-coverage chai nyc


    【解决方案1】:

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

    Project A(Testing Project) 照常使用 HTTP 执行测试用例。

    喊出Project B(Server Project),你会看到代码覆盖率报告。

    叫停项目A:

    1. Ctrl + C
    2. 最后一个名为 Project A(Testing Project)的 API 将执行该过程。 exit(0),退出代码由你决定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多