【发布时间】:2021-04-11 07:01:33
【问题描述】:
我正在为节点应用程序编写单元测试。我所有的单元测试都在一个名为 test/index.ts 的文件中。我想将每个测试分成不同的文件。有什么方法可以实现吗?
【问题讨论】:
-
请添加您的代码,至少是其中的一部分
标签: javascript node.js unit-testing mocha.js chai
我正在为节点应用程序编写单元测试。我所有的单元测试都在一个名为 test/index.ts 的文件中。我想将每个测试分成不同的文件。有什么方法可以实现吗?
【问题讨论】:
标签: javascript node.js unit-testing mocha.js chai
是的,通常你可以只复制你的文件,当你运行测试时你会注意到每个运行两次,除非你的测试命令指定一个文件,而不是一个目录。
所以你只需要在测试目录中创建一个新文件并像第一个一样填充它。
如果你告诉我你使用什么命令来运行测试,我可以进一步帮助你。
【讨论】:
是的,你可以。只需将一些测试移至不同的文件即可。确保在新文件中使用 describe() 和 it()。然后,假设您的测试在 tests 文件夹中,您可以使用 mocha tests/**/*.ts 运行 mocha(假设 ts 扩展名)。这将运行测试文件夹中所有具有 ts 扩展名的文件。
【讨论】: