我想从IntelliJ装订线(行号左侧的绿色双箭头图标)运行JavaScript测试。
我已经为Mocha设置了运行/调试配置,当它用于一次运行所有单元测试时,它运行良好。
它的Node解释器是项目的,版本为v8.11.4。
其“节点”选项为空。
其工作目录为my/project/src
。
其环境变量为BABEL_ENV=test
。
其Mocha软件包为my/project/src/node_modules/mocha
。
其用户界面为mocha-when-then
。
其额外的Mocha选项为--compilers js:babel-core/register --require babel-polyfill --require ./testSetup.js --require ignore-styles
。
其测试目录为my/project/src/test/
,设置为“目录中所有”。
在运行所有测试的主要配置时,一切正常。但是,当我从装订线运行单个测试或测试套件时,会遇到错误,因为IntelliJ会使用默认设置生成新配置,例如Mocha选项和环境变量的空白字段。我可以通过手动复制设置来解决此问题,但是每次运行都必须这样做,这会浪费大量时间。
即使我的同事的配置与我的相同,我的同事也没有这个问题。 (无论如何,在IntelliJ Run / Debug Configurations菜单中都是相同的。显然,某些在我们的设置之间是不同的。)
如何使项目设置适用于或持久应用于从装订线运行的测试?