【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part259 単体テスト
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は テスト ( part259 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part258 Reduxパターンのサンプル
今回から、テストについて学びます。
単体テスト
アプリケーション開発では単体テスト
の実施しやすさというのはとても重要です。
テストというのは「ソフトウェアテスト」のことを指しています。
ソフトウェアテストは「欠陥を発見すること」に全力を注ぐ大事な工程の一つです。
このテストを行うことが時間がかかるもしくは困難な現場というのはたいていの場合はデスマーチ(死語)になると、経験上思います。
Dartは単体テストが書きやすい!
Dartではmockito
というパッケージを使ってテストを実施するようです。
JavaにおいてもこのMockito
というツールがあったようですが・・・私はJUnit
しかわかりません😉
どうやらモック(スタブ)を作って依存性を断ち切ってテストができるという代物のようです。
pubspec.yamlを記述してみました。
name: flutter_app
description: A new Flutter project.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.16.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^1.0.0
mockito: ^5.2.0
mock_web_server: ^4.1.1
flutter_driver:
sdk: flutter
test: ^1.6.3
flutter:
uses-material-design: true
最後に
とりあえず!
最近原因不明で動作せず、確認ができないことが多くなりました。
DartやFlutter, Android SDKの知識が浅いことが原因なのですがなんとかしたいものです😑
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません