Intellij idea 在运行单元测试时,如何使IntelliJ创建Mocha调试配置?

Intellij idea 在运行单元测试时,如何使IntelliJ创建Mocha调试配置?,intellij-idea,mocha.js,Intellij Idea,Mocha.js,当我创建一个新的摩卡测试文件时,我会看到预期的绿色边沟图标(▶ 及▶▶) 运行每个测试或套件。当我选择“run[test name]”时,我希望它创建一个Mocha调试配置并运行它。相反,IntelliJ创建了一个NodeJS运行配置,可以理解,它会在一堆比特风格的WTF中爆炸 如果我手动为整个文件创建一个配置,一切都会按预期进行,包括之后的单独测试。我希望在某个地方有一个我忽略的设置,比如“设置->…->默认调试配置” 有人知道我如何在执行单元测试时将IntelliJ设置为默认的Mocha吗?

当我创建一个新的摩卡测试文件时,我会看到预期的绿色边沟图标(▶ 及▶▶) 运行每个测试或套件。当我选择“run[test name]”时,我希望它创建一个Mocha调试配置并运行它。相反,IntelliJ创建了一个NodeJS运行配置,可以理解,它会在一堆比特风格的WTF中爆炸

如果我手动为整个文件创建一个配置,一切都会按预期进行,包括之后的单独测试。我希望在某个地方有一个我忽略的设置,比如“设置->…->默认调试配置”


有人知道我如何在执行单元测试时将IntelliJ设置为默认的Mocha吗?

用于确定给定测试文件的测试运行程序的逻辑是基于距离当前文件最近的
package.json
中的依赖项声明。您是否将
'Mocha'
列为依赖项/dev依赖项r
package.json
?您的项目中有多少
package.json
文件? 请注意,如果Mocha未在本地安装/包含在
package.json
中,则可以创建Mocha运行配置,并使用
中的“全部目录”
选择并指定规范文件所在的目录。在这种情况下,单击该目录中测试文件中的“檐槽”按钮将建议使用Mocha运行测试

另外请注意,如果您已经创建了Node.js,请使用
“JavaScript文件”运行配置
设置为您的mocha测试文件,IDEA将建议在单击测试时使用此配置而不是mocha,因为与当前文件关联的显式创建的运行配置优先于从上下文自动生成的运行配置。删除配置应能解决此问题