在测试运行器中触发 Karma 测试

Triggering Karma tests in the test runner

我在使用 WebStorm 时遇到了一个小问题,我希望之前有人经历过并解决了这个问题。

我正在使用 WebStorm 构建一个 angular.js 应用程序,我将其设置为使用 Karma 来 运行 我的测试。这在大多数情况下都很好:我有一个 Karma 配置设置,我可以毫无问题地进行 运行 测试或调试它们。

我的问题是,当我尝试通过单击 "Test Run" 树中的一个测试来单独 运行 测试时,它会转到节点配置,尝试 运行 它失败了(因为它正在寻找 js 依赖项)。之后我就回到我的 'karma config' 并且 运行 通过整个测试没问题。

有谁知道如何连接 IDE 以便我可以从 UI 触发我的测试?

运行 文件右键菜单中的测试仅支持允许执行单个测试的 运行 程序(例如 JSTestDriver)。 Karma 目前没有这种可能性 (WEB-13173). See the discussion at https://github.com/karma-runner/karma/issues/1235.

到运行个单独的测试文件,您可以有多个业力配置文件,其中包含不同的测试集。另外,您可以按照 https://github.com/karma-runner/karma/issues/553

中提到的方式重命名个人 tests/suits