运行 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.jsonscripts.test 部分中,让您的生活更轻松;

参考文献: