Flutter

ユニットテスト

test パッケージ、expect、matchers、mocking、mockito、テストカバレッジ、TDD の原則

20 面接問題·
Mid-Level
1

ユニットテストを書くためのコア機能を提供する Dart パッケージはどれですか?

回答

test パッケージは、ユニットテストを書くための公式 Dart パッケージです。test()、group()、setUp()、tearDown() 関数とアサーション用の matcher を提供します。このパッケージはあらゆる Flutter プロジェクトの dev_dependencies に含まれており、Dart のすべてのテストの基盤となります。

2

関連する複数のテストを論理的なスイートにまとめるにはどの関数を使用しますか?

回答

group() 関数は関連するテストをまとめてグループ化でき、整理と可読性が向上します。各グループは独自の setUp と tearDown を持つことができ、グループをネストしてテストの階層を作成できます。これによりテストスイートの構造と保守性が向上します。

3

テストグループ内で setUp() 関数はいつ実行されますか?

回答

setUp() はグループ内の各テストの前に実行されます。これにより各テストに必要な状態を初期化でき、各テストがクリーンで独立した状態で開始されることが保証されます。すべてのテストの前に一度だけ初期化する場合は、代わりに setUpAll() を使用します。

4

値が期待される値と等しいことを検証するにはどの matcher を使用しますか?

5

テストで非同期関数が正常に完了することをどのように検証しますか?

+17 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める