gpt4 book ai didi

javascript - 如何让 Mocha 在 Node.js 中的多个子文件夹中执行单元测试

转载 作者:行者123 更新时间:2023-11-30 14:50:19 25 4
gpt4 key购买 nike

我正在将测试集成到我的 Node 服务器中,但在单元测试方面遇到了一些问题。当我在我的根目录中运行 npm test 时,Mocha 会自动运行我的 test 文件夹中的所有测试。但是,分散在整个项目中的单元测试不会运行。如何确保 Mocha 自动运行它们?

最佳答案

您可以修改 npm test 命令以查找 您的测试文件并对它们运行mocha

假设目录结构如下:

project/
src/
test/
main-tests.test.js
things/
test/
thing.test.js
more_things/
more-things.test.js

您可以像这样更改您的 package.json:

scripts: {
...
"test": "mocha $(find . -name '*.test.js')"
...
}

可能还有其他方法可以做到这一点,比如指定测试文件位置的预期 glob 模式。

这两种方法都需要测试文件名称的简单模式。

关于javascript - 如何让 Mocha 在 Node.js 中的多个子文件夹中执行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48245004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com