在 webstorm 中如何为单个测试创建 mocha 测试配置

in webstorm how to create a mocha test configuration for a single test

我只想在 webstorm 中调试一个测试。 mocha 选项指定了一个测试目录,但我似乎无法将它指向一个 test.js 文件。

如何debug/run使用 webstorm 调试配置选项配置单个 mocha 测试?

据我所知目前不支持它。

https://youtrack.jetbrains.com/issue/WEB-10067 -- 观看这张票 (star/vote/comment) 以获得进度通知。

作为 hack,您可以直接使用 CLI 选项配置 mocha 命令:

mocha --grep login-failure.js

此外,您可以使用 only 函数跳过所有其他测试:

describe(function () {
  // these tests will be skipped
});
describe.only(function () {
  // these tests will run 
});

来源:http://jaketrent.com/post/run-single-mocha-test/

我通过指向一个随机的非测试目录作为测试目录并将我的单个测试文件名作为 "extra mocha option"

传递来解决这个问题

为什么不直接创建一个测试文件夹并在其中创建您的 .js 测试文件?