如何在不强制 --ui 参数的情况下从 PhpStorm 运行 Mocha 测试
How to run Mocha tests from PhpStorm without forcing the --ui parameter
我正在尝试弄清楚如何在需要使用自定义 --ui
的环境中 运行 mocha
从 PhpStorm 进行测试(WebStorm 也应该相同) .
PhpStorm 强制我 select "Run/Debug Configurations" window 中预定义的 "User interface" 选项之一。在我的情况下,我正在从定义我需要的 --ui
的 custom .opts
file 加载选项。
然而我的 --ui
被 PhpStorm 定义的覆盖:
/usr/local/bin/node /my/project/rxjs/node_modules/mocha/bin/_mocha
--opts spec/support/default.opts
--ui tdd
--reporter /Applications/PhpStorm.app/Contents/plugins/NodeJS/js/mocha-intellij/lib/mochaIntellijReporter.js
/my/project/rxjs/spec-js/operators/bufferCount-spec.js
我当然可以只设置 node
模板并将所有 mocha
设置为脚本以使用其所有参数执行,但在 PhpStorm 中使用预定义的 Mocha 选项会更舒服。
无法用 .opts
中的配置覆盖配置中指定的 UI。但您不限于下拉列表中建议的预定义 UI 列表:User interface
字段是可编辑的,因此您可以在那里输入您的 UI 名称,而不是选择 UI ] 来自下拉菜单
我正在尝试弄清楚如何在需要使用自定义 --ui
的环境中 运行 mocha
从 PhpStorm 进行测试(WebStorm 也应该相同) .
PhpStorm 强制我 select "Run/Debug Configurations" window 中预定义的 "User interface" 选项之一。在我的情况下,我正在从定义我需要的 --ui
的 custom .opts
file 加载选项。
然而我的 --ui
被 PhpStorm 定义的覆盖:
/usr/local/bin/node /my/project/rxjs/node_modules/mocha/bin/_mocha
--opts spec/support/default.opts
--ui tdd
--reporter /Applications/PhpStorm.app/Contents/plugins/NodeJS/js/mocha-intellij/lib/mochaIntellijReporter.js
/my/project/rxjs/spec-js/operators/bufferCount-spec.js
我当然可以只设置 node
模板并将所有 mocha
设置为脚本以使用其所有参数执行,但在 PhpStorm 中使用预定义的 Mocha 选项会更舒服。
无法用 .opts
中的配置覆盖配置中指定的 UI。但您不限于下拉列表中建议的预定义 UI 列表:User interface
字段是可编辑的,因此您可以在那里输入您的 UI 名称,而不是选择 UI ] 来自下拉菜单