WebStorm运行所有飞镖单元测试

时间:2016-02-17 07:53:41

标签: unit-testing testing configuration dart webstorm

在WebStorm 11中,我想创建一个在我的项目中运行所有飞镖测试的运行配置。

但是,在“Dart Test”配置模板中没有选项可以执行此操作。唯一的选择是:

  • 测试种类:全文档,测试组,单项测试
  • 测试文件:必须指向.dart文件,否则我会收到“找不到Dart文件”
  • VM选项(文本输入)

如果我将WebStorm指向单个测试文件,则该命令将在测试窗口中执行:

C:\path\to\dart\bin\dart.exe --ignore-unrecognized-flags --checked --trace_service_pause_events file:\\\C:\path\to\dart\bin\snapshots\pub.dart.snapshot run test:test -r json C:/path/to/project/test/someclass_test.dart

我不想为我编写的每个单元测试类创建一个运行配置,必须有更好的方法。

目前我更喜欢导航到项目目录并运行

pub run test:test

这将运行所有以_test.dart结尾的文件中的测试,这完全是我想要的。更多信息:https://github.com/dart-lang/test#running-tests

对于飞镖开发者来说,WebStorm中没有这样的选项吗?

2 个答案:

答案 0 :(得分:1)

相对于WEB-14747票证,此功能已针对下一个主要版本实施。

您可以尝试最新的 EAP版本的WebStorm v12 here

答案 1 :(得分:0)

我猜这个目前不受支持。

以这种方式运行测试的功能无论如何都是新的。

如果您认为此功能很重要,则租约会在https://youtrack.jetbrains.com/issues/WEB

中创建功能请求