Open5

振る舞い駆動開発(BDD)をモバイルアプリ開発でできそうかを試してみる

ころむにーころむにー

画面仕様書をベースに、UIロジックに対するテストを書くという試み。
UIそのもののテストはせず、スモールテストの範囲になるようにする。
そのため、iOSではXCUITestsではなくXCTests、Androidでは実機テストではなくJUnitテストの範囲で治るようにする。

ころむにーころむにー

UIに対するアクションは全て網羅する。
「戻る」ボタンのようなOSに任せていて自前でロジック組むようなものではない場合は、不要か。

ころむにーころむにー

Androidで謎のエラーが発生する。

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
ころむにーころむにー

Androidに近いクラスも入ってきすぎていて、JVM環境で実行できていない疑惑がある。
Repository層でモックすることで再チャレンジしてみる。