如何在不强制 --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" 选项之一。在我的情况下,我正在从定义我需要的 --uicustom .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 ] 来自下拉菜单