
140
8
章 ピラミッドを登る
本書で説明してきたテストのピラミッドの考え方は、妥当なものだと思いますが、例外もあり
ます。自動テストの存在しない、巨大なレガシーシステムを扱うときには、逆ピラミッドで
やってみる価値があるかもしれません。ユニットテストをゼロから埋め直すのに比べて、コス
ト面ではリターンを得やすいのです。同じことは、私たちが
Spotify
のサービスをモバイルで
始めたときのように、比較的新しいプラットフォームで開発するときにも言えます。当時は複
数のプラットフォームのサポートが不十分で、ユニットテストや統合テストで使えるライブラ
リがありませんでした。その場合には、まず
UI
テストから始めることで、多くの時間を節約
できました。
Julia
8
.
6
不安定なテストの扱い方
...