如何在每次保存更改时阻止Selenium独立服务器运行Mocha/Chai/WebdriverIO测试?
我目前正在使用Mocha、Chai和WebdriverIO的测试框架。目前,每当我保存对规范文件的更改时,Selenium独立服务器都会运行完整的测试套件。我想禁用此功能,并且只在终端中输入命令时运行测试套件。此命令当前有效,但由于测试也会在保存时自动运行,因此有时会同时运行多个相同的测试,从而导致错误 如何阻止Selenium独立服务器自动运行测试 更新:根据评论员的要求,以下是my package.json: 更新2:ps aux | grep npm的输出:如何在每次保存更改时阻止Selenium独立服务器运行Mocha/Chai/WebdriverIO测试?,selenium,mocha.js,chai,webdriver-io,isparta,Selenium,Mocha.js,Chai,Webdriver Io,Isparta,我目前正在使用Mocha、Chai和WebdriverIO的测试框架。目前,每当我保存对规范文件的更改时,Selenium独立服务器都会运行完整的测试套件。我想禁用此功能,并且只在终端中输入命令时运行测试套件。此命令当前有效,但由于测试也会在保存时自动运行,因此有时会同时运行多个相同的测试,从而导致错误 如何阻止Selenium独立服务器自动运行测试 更新:根据评论员的要求,以下是my package.json: 更新2:ps aux | grep npm的输出: cxk280
cxk280 3750 0.0 0.9 3102016 37076 s003 S+ 8:31PM 0:01.01 npm
cxk280 3716 0.0 0.7 3096668 30752 s003 S+ 8:31PM 0:01.14 node /Users/cxk280/code/my_directory/node_modules/.bin/nodemon --exec npm run babel-node
cxk280 3715 0.0 0.6 3102016 23348 s003 S+ 8:31PM 0:00.92 npm
cxk280 3383 0.0 0.6 3102016 23240 s001 S+ 8:30PM 0:00.97 npm
cxk280 3382 0.0 0.5 3102016 22540 s001 S+ 8:30PM 0:00.97 npm
cxk280 3379 0.0 0.5 3102016 22536 s001 S+ 8:30PM 0:01.00 npm
cxk280 3378 0.0 0.6 3102016 23236 s001 S+ 8:30PM 0:01.00 npm
cxk280 3377 0.0 0.6 3102056 23236 s001 S+ 8:30PM 0:01.01 npm
cxk280 3375 0.0 0.4 3081244 14712 s001 S+ 8:30PM 0:00.66 node /Users/cxk280/code/my_directory/node_modules/.bin/npm-run-all --parallel test:watch open:src lint:watch
cxk280 3122 0.0 0.6 3102528 23244 s001 S+ 8:30PM 0:00.76 npm
cxk280 4520 0.0 0.0 2423384 232 s006 R+ 8:32PM 0:00.00 grep npm
运行
npm start
时,它运行以下命令:
npm-run-all --parallel test:watch open:src lint:watch
test:watch
可能会触发测试套件再次运行
如果你想避免这种情况,只需运行
npm run open:src
启动你的服务器,然后运行npm test
来运行你的测试。发布你的包。jsonI已经用package.json更新了我的原始帖子。另外,请添加似乎有效的ps aux | grep npm
的输出。您知道为什么仅通过保存对其中一个文件的更改就可以触发npm start
脚本吗?
npm-run-all --parallel test:watch open:src lint:watch