首页 > 解决方案 > 从 IntelliJ gutter 运行测试时保持运行配置

问题描述

我想从 IntelliJ 装订线运行 JavaScript 测试(左侧的绿色双箭头图标,按行号)。

我已经为 Mocha 设置了一个运行/调试配置,当它用于一次运行我的所有单元测试时,它工作得很好。
它的 Node 解释器是项目的 v8.11.4。
它的节点选项是空的。
它的工作目录是my/project/src.
它的环境变量是BABEL_ENV=test.
它的摩卡包是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/,设置为“All in directory”。

运行主要的全测试配置时一切正常。但是,当我从装订线运行单个测试或测试套件时,会出现错误,因为 IntelliJ 会使用默认设置生成新配置,例如 Mocha 选项和环境变量的空白字段。我可以通过手动复制设置来解决这个问题,但是每次运行都必须这样做是浪费时间。

我的同事没有这个问题,即使他们的配置与我的相同。(无论如何,在 IntelliJ 运行/调试配置菜单中相同。显然,我们的设置之间有些不同。)

我怎样才能使项目设置应用或持续到我从排水沟运行的测试?

标签: intellij-ideamocha.js

解决方案


推荐阅读