失敗から学ぶCoroutine・Flowテスト実践講座 by Masatoshi Takada

Kotlin Fest 2025
ロング(40分)
Kotlin言語・プログラミング 中級者

失敗から学ぶCoroutine・Flowテスト実践講座

h5mtakada Masatoshi Takada h5mtakada
1

▪️背景
 「CoroutineやFlowのテストがうまく書けない」「期待した値が取れない」「テストが安定して成功しない」、これらはCoroutine・FlowのUnitテストに挑んだ開発者なら誰もが1度は直面する課題ではないでしょうか?

実際のコードでは、リトライ処理、Exception、複数Flowの合成といった、テストには複雑なケースが数多く存在します。

本セッションでは、プロダクション開発でよくある複雑な非同期処理を例に、安定したテストを書くための実践的な手法を紹介します。失敗するテストを出発点に、失敗の原因分析から修正方法までを解説します。

▪️具体的な内容:
・よくある失敗パターンから学ぶ

・時間を制御するテクニック

・Flowテストの基本と応用

・複雑な非同期ロジックに挑む 

・MockK×Coroutineの活用法

・テストしやすい設計へのリファクタリング