intellij-idea - 从 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 运行/调试配置菜单中相同。显然,我们的设置之间有些不同。)
我怎样才能使项目设置应用或持续到我从排水沟运行的测试?
解决方案
推荐阅读
- sql - 如何对具有相同ID的所有列求和
- node.js - 获取帖子后,我的令牌没有出现在我的 BDD 上
- javascript - 使用 Nextel API 发送短信,发件人号码可见 Express
- java - 如何在 Swagger 中指定不区分大小写的枚举?
- vue.js - 如何在 nuxt 项目中包含外部 css 和 js
- python - 如何填充空心线opencv
- flutter - 在 null 上调用了 getter 'isNotEmpty'。接收方:null 尝试调用:isNotEmpty
- javascript - 如何使用 AlpineJS 为我的菜单正确处理鼠标事件?
- grpc - gRPC 不适合小型项目吗?
- sql - 在 PLpgSQL 中创建“创建或替换”功能的不同方法