Intellij idea IntelliJ Kotlin/JS Mocha单元测试无法通过插件进行

Intellij idea IntelliJ Kotlin/JS Mocha单元测试无法通过插件进行,intellij-idea,kotlin,mocha.js,Intellij Idea,Kotlin,Mocha.js,我在让IntelliJ将我的Kotlin测试识别为mocha测试,并在排水沟中生成绿色播放按钮(允许我通过mocha插件在IDE中运行Kotlin/JS单元测试)方面遇到了一些困难。现在,经过一番尝试和错误后,我不知何故设法让它工作起来,但今天早些时候,它突然停止工作,绿色的播放按钮从排水沟里消失了。我已经尝试了所有正常的东西,比如使IDE缓存无效、删除.idea/*.iml文件和重新导入项目。似乎什么都不管用 工作环境形象 这是一张设置按预期运行的图像,我很幸运地在有机会的时候拍了一张快照,因

我在让IntelliJ将我的Kotlin测试识别为mocha测试,并在排水沟中生成绿色播放按钮(允许我通过mocha插件在IDE中运行Kotlin/JS单元测试)方面遇到了一些困难。现在,经过一番尝试和错误后,我不知何故设法让它工作起来,但今天早些时候,它突然停止工作,绿色的播放按钮从排水沟里消失了。我已经尝试了所有正常的东西,比如使IDE缓存无效、删除.idea/*.iml文件和重新导入项目。似乎什么都不管用

工作环境形象

这是一张设置按预期运行的图像,我很幸运地在有机会的时候拍了一张快照,因为我很难让它运行

您还可以看到,mocha运行配置准确地反映了一个事实,即正在运行的实际文件将是我构建目录中的输出文件

我最初的直觉让我相信,这是由于IntelliJ也在生成map.js文件时拾取了文件,但事实并非如此,因为我没有(也没有)将编译选项设置为with sourceMap=true或sourceMapEmbedSources=“always”,正如您在build.gradle.kts的这段代码中看到的那样

compileKotlin2Js {
    kotlinOptions {
        moduleKind = "commonjs"
    }
}
compileTestKotlin2Js {
    kotlinOptions {
        moduleKind = "commonjs"
    }
}
作为记录,我的gradle版本编译成功,测试运行成功。为了澄清,我特别尝试让IntelliJ识别项目结构,以便运行配置能够为我做出这些教育决策,并加快我的工作流程