私は周りを見回しており、これに関するドキュメントを見つけることができません。Dart 用のコマンドライン テスト ランナーがあるはずです。
2 に答える
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 をテストするためのいくつかの異なるアプローチが明らかになります。
質問への具体的な回答ではありませんが、このコマンド ライン テスト ランナーを使用するライブラリはまだ見たことがありません。そのため、文書化されて発表されるまで待つのが最善かもしれません。
それまでの間、以下のような小さなスクリプトを作成し、それを test.sh (または Windows では bat) と呼ぶことができます。これは、私が見たライブラリ/アプリの一般的な方法のようです。
dartanalyzer lib/mylib.dart
dart --checked test/mylib_test.dart
テストが複数のファイルに分割されている場合は、これらの各ファイルをスクリプトに追加できます。
限られた一連のテストのみを実行する場合は、こちらを参照してください。コマンドラインで渡された正規表現検索に基づいてテストをフィルタリングするために、テストにいくつかのコードを追加することができます。
これを引き続き使用したい場合は、ここでソース コードを取得できます: testrunner.dart。ファイルの上部にあるドキュメントを参照してください。問題を提出して、dart チームにこれを公開するよう依頼することもできます。ただし、pub はまだ実行可能ツールの公開をサポートしていません。そのため、しばらく時間がかかります。