我想在nodejs和jest中编写集成测试。
据我所知,集成测试应该与数据库和第三方进行交互。
但是如何编写它们?
- 开玩笑
- 它们的编写方式与单元测试不同吗
- 文件中有其他扩展名吗?还是他们最终得了
.spec.ts
- 它们需要在特殊目录中吗
- 我从来没有在这些测试中创建过stub/mock吗
- Jest只是一个用于编写测试的库。它不在乎您是在它的测试块中编写单元测试、集成测试还是系统测试
- 通常,您需要添加一些额外的步骤来连接到数据库,或者在测试套件中的每个或所有测试前后清理数据库
- 没有。扩展与单元测试相同
- 不一定,但就我个人而言,我更喜欢将它们放在与单元测试不同的文件夹中。__测试__/单元测试__/集成
- 这取决于您正在测试的操作类型。所以答案是否定的