我只想在为 Express API 运行单元测试用例时使用内存数据库。对于 Java Spring 中的实例,我们使用 H2 数据库进行测试,主要使用 mysql。
所以任何建议都是一样的。
另外,我如何更改 package.json ,以便在运行mocha节点时自动捕获内存数据库来存储值。就像在 Spring 中一样,我们将 application.properties 放在 test 文件夹中,然后 spring 会自动获取测试数据库设置。
unit-testing mocha.js in-memory-database node.js package.json
我使用 Swagger 进行 API 文档,因此我们使用 Swagger 注释@ApiOperation, @ApiResponses, @ApiImplicitParams等,每个 api 至少包含 3-5 行。
Sonar 正在考虑将这些行作为总体代码覆盖率指标。那么有没有一种方法可以让 Sonar 或 Jacoco 忽略 Swagger 注释进行整体代码覆盖率分析。