nodejs中的集成测试应该如何



我想在nodejs和jest中编写集成测试。

据我所知,集成测试应该与数据库和第三方进行交互。

但是如何编写它们?

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

最新更新