你如何使用Dart的命令行测试运行器?

时间:2013-05-02 06:14:29

标签: dart

我一直在环顾四周,找不到任何相关文档。 Dart应该有一个命令行测试运行器。

https://code.google.com/p/dart/issues/detail?id=4226

2 个答案:

答案 0 :(得分:1)

您是否正在考虑用于测试Dart SDK的工具,或者用于运行自己的测试的工具?

如果是前者,./build/test.py有一个测试工具。例如。运行Dart VM的独立测试,使用./tools/test.py --mode release --arch ia32 --runtime vm standalone。您可以在https://code.google.com/p/dart/wiki/TestingDart2js了解详情。

如果是后者,请查看http://pub.dartlang.org社区套餐。在页面上搜索“测试”会显示一些测试Dart的不同方法。

答案 1 :(得分:0)

没有具体回答你的问题,但我还没有看到任何使用此命令行测试运行器的库 - 所以最好等到文档记录完毕并宣布。

与此同时,您可以编写如下所示的小脚本,并将其命名为test.sh(或在Windows上播放)。这似乎是我见过的图书馆/应用程序中的常见做法。

dartanalyzer lib/mylib.dart
dart --checked test/mylib_test.dart

如果您的测试分为多个文件,则可以将每个文件添加到脚本中。

如果您只想运行一组有限的测试see here。可以添加一些代码进行测试,以根据命令行传入的正则表达式搜索来过滤测试。

如果您仍然热衷于使用此功能,可以在此处获取源代码:testrunner.dart。请参阅文件顶部的文档。也许你可以提出一个问题,要求dart团队在pub上发布这个问题。但是pub还不支持发布可执行工具 - 因此需要一段时间。