我正在开发WebStorm 2017.2.3中的Vue.js项目。
我在./test/unit/specs下有两个unittest文件。
当我右键单击第一个文件时,我可以选择创建一个Karma运行配置。对于第二个文件,我可以选择创建一个Mocha运行配置,这在我们使用Karma进行测试时不起作用。
WebStorm如何检测是否应该使用mocha或karma作为测试运行器?这实在令人困惑。
支持答案的更多观察结果:
- 在父文件夹中可以找到karma.conf.js文件。
- 当我重命名或复制第二个文件时,它似乎已修复。现在,WebStorm认识到它应该用Karma进行测试。
- 在同一文件夹中有第三个测试文件,如果我右键单击,我有一个带有JS-icon的名为“Create”的选项。
- 在一个案例中,我发现将文件从s2.data.spec.js重命名为ProductCatalog.spec.js会改变WebStorm的行为。在第一种情况下,它建议在第二个Karma中使用Mocha。