私はユニットテストに慣れていないので、もう少し手がかりのある人の意見を聞きたいと思います。
すぐにスクリーンスクレイピングコードを書く必要があります。ターゲットシステムは、大量のHTML解析と同様の揮発性の良さが含まれるWebUIです。ターゲットシステムから変更が通知されることはありません(たとえば、サイトに再設計を加えたり、機能を変更したりします)。ですから、暗号解読は定期的に行われると思います。
ですから、私の本当の質問は、ユニットテストのどれだけがインターフェース(私がスクレイピングしているWebサイト)の変更について心配したり対処したりする必要があるかということだと思います。
単体テストかどうかは別として、消費しているデータが元の状態であることを確認する必要があるため、実行時に徹底的にテストする必要があります。すべての実行の前に単体テストを実行した場合でも、WebUIはテストと実行時の間で変更される可能性があります。
では、コード内テストと例外処理に焦点を合わせますか?それは、砂に線を引き、この種のテストを単体テストから完全に除外することを意味しますか?
ありがとう