如何使用Jenkins自动化Mocha测试?

use*_*293 2 testing mocha.js jenkins

因此,我建立了一个github项目并将其链接到Jenkins,但是每当我执行构建尝试时,它都会在控制台中显示:

C:\Program Files (x86)\Jenkins\workspace\SYS-ictlab>mocha
'mocha' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

提前致谢

Pet*_*eid 6

如果您npm install在此之前已在CI阶段中执行过一个操作,并且已将mocha添加为(dev)依赖项,package.json则可以按以下方式调用mocha二进制文件

node ./node_modules/mocha/bin/mocha
Run Code Online (Sandbox Code Playgroud)

您试图调用该命令,就好像它已被“链接”一样,因此可以全局访问,只有在运行后才能执行npm install -g mocha。这可能并非在所有CI环境中都可行,因此上述解决方案更为常见。