dart test
dart test
コマンドは、test
パッケージに依存し、現在のDartプロジェクトのtest
ディレクトリ以下にあるテストを実行します。テストの作成については、テストドキュメントを参照してください。Flutterコードで作業している場合は、Flutterアプリのテストで説明されているように、代わりにflutter test
コマンドを使用してください。
dart test
を使用して、現在のプロジェクトのtest
ディレクトリ以下にあるすべてのテストを実行する例を以下に示します。
$ cd my_app
$ dart test
実行するテストを制御するには、test
ディレクトリ以下のディレクトリまたはファイルへのパスを追加します。
$ dart test test/library_tour/io_test.dart
00:00 +0: readAsString, readAsLines
00:00 +1: readAsBytes
...
テストのサブセットを実行する別の方法は、--name
(-n
)、--tags
(-t
)、または--exclude-tags
(-x
) フラグを使用して、一致する文字列の一部または全部を追加することです。
$ dart test --name String
00:00 +0: test/library_tour/io_test.dart: readAsString, readAsLines
00:00 +1: test/library_tour/core_test.dart: print: print(nonString)
00:00 +2: test/library_tour/core_test.dart: print: print(String)
00:00 +3: test/library_tour/core_test.dart: numbers: toString()
...
同じコマンドラインでこれらのフラグを複数回使用すると、*すべて*の条件に一致するテストのみが実行されます。
$ dart test --name String --name print
00:00 +0: test/library_tour/core_test.dart: print: print(nonString)
00:00 +1: test/library_tour/core_test.dart: print: print(String)
00:00 +2: All tests passed!
dart test
コマンドには、実行するテスト、実行方法(たとえば、同時実行性とタイムアウト)、および出力の表示場所と方法を制御するためのフラグが他にもたくさんあります。コマンドラインオプションの詳細については、test
パッケージを参照するか、--help
フラグを使用してください。
$ dart test --help
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024年5月6日。 ソースを表示 または 問題を報告する.