【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part262 単体テスト
「 基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は テスト ( part262 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( アーキテクチャ ) part261 単体テスト
引き続き、テストについて学びます。
単体テスト
mockito
mockito
はデータベースやデータ通信、OSに依存してしまったクラスを模倣したクラスに置き換えテストを行うことができるパッケージです。
JavaのMockito
ライブラリを基本概念として作成されたようです。
なのでJavaのMokito
を知っていれば理解も簡単らしいのですが私は知りません(´・ω・`)
・・・ともかくサンプルコードを入力して感覚をつかんでみたいと思います。
またしてもNullセーフティーに阻まれうまくできませんでした。
type 'Null' is not a subtype of type xxxxx
というエラーです。
インターネットを検索し、それっぽい記事を発見し少しだけテストすることができました。
わかりにくいのですが「return entity」のテストはpassしたのですが「return null」のテストはダメでした。
最後に
Nullセーフティーが憎い!
mockito
のありがたみもあまり感じられず・・・。
今日はここまで!
参考
mockito : type 'Null’ is not a subtype of type エラーにハマった件 (zenn.dev)
ディスカッション
コメント一覧
まだ、コメントがありません