运行 Mocha 在每个源文件更改时自动测试
Run Mocha tests automatically on each source file change
告诉 Mocha 监视源项目文件更改以便重新运行测试的最简单方法是什么?
运行 与 watch flag
mocha -w ./tests
并且,如果您的测试文件夹仅被称为 test/
,则您无需指出该文件夹(默认情况下,Mocha 会在此类文件夹中查找更改),因此您最终可以:
mocha -w
我绝对不推荐摩卡手表功能,原因如下:
- 文件观察器无法正常工作;
- 不兼容ES模块;
为了解决这个问题,我对我的项目进行了以下更改:
- 安装节点妈妈:
npm install nodemon --save-dev
;
- 安装 mocha,如果没有:
npm install mocha --save-dev
;
- 在您的终端中执行此命令,将
./test
更改为指向您的测试文件夹:./node_modules/nodemon/bin/nodemon.js --watch . --exec 'mocha ./test || true'
;
- 您也可以将此命令放在文件
package.json
的 scripts.test
部分中,让您的生活更轻松;
参考文献:
告诉 Mocha 监视源项目文件更改以便重新运行测试的最简单方法是什么?
运行 与 watch flag
mocha -w ./tests
并且,如果您的测试文件夹仅被称为 test/
,则您无需指出该文件夹(默认情况下,Mocha 会在此类文件夹中查找更改),因此您最终可以:
mocha -w
我绝对不推荐摩卡手表功能,原因如下:
- 文件观察器无法正常工作;
- 不兼容ES模块;
为了解决这个问题,我对我的项目进行了以下更改:
- 安装节点妈妈:
npm install nodemon --save-dev
; - 安装 mocha,如果没有:
npm install mocha --save-dev
; - 在您的终端中执行此命令,将
./test
更改为指向您的测试文件夹:./node_modules/nodemon/bin/nodemon.js --watch . --exec 'mocha ./test || true'
; - 您也可以将此命令放在文件
package.json
的scripts.test
部分中,让您的生活更轻松;
参考文献: