我一直在环顾四周,找不到任何相关文档。 Dart应该有一个命令行测试运行器。
答案 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还不支持发布可执行工具 - 因此需要一段时间。