私はOpenXmlベースのエンジンで作業を開始し、テスト目的で多くのpptxファイルを使用しています。これらのファイルをソース管理に保存したくありません。これに関する推奨事項はありますか。ネットワーク共有またはマップされたドライブなどに保存されている可能性がありますか?
2 に答える
テストファイルをソース管理に保存してみませんか?明らかに、はテストスイートの一部であるため、テストに属します。
このように考えてください。コードに問題があるかどうかを検出するためのテストを作成します。コードが現在テストに合格している場合、コード自体またはテスト(テストを駆動するテストファイルを含む)を変更すると失敗する可能性があります。したがって、テストファイルをソース管理のテストとともに保持する必要があるため、どのテストを正確に実行するかを制御できます。
時間が経つにつれて、要件の変更をより適切に反映するためにこれらのファイルを変更する場合があります。この時点で、どのバージョンのテストファイルがどのバージョンのソース/テストコードに属しているかを調整する必要はありません。これは、それらを別々に保持した場合に発生します。
それらを保存する論理的な場所はバージョン管理です。そうすれば、以前のバージョンのテストコードを壊すことを心配せずにそれらを変更できます。それらをネットワーク共有に保存することは、常に問題の原因になります。バージョン管理システムは、ファイルへのすべての変更を誰が行ったかとともにログに記録します。ネットワーク共有が同様の機能を提供する可能性は低いです。ファイルのサイズや、バージョン管理システムが対応できるかどうかが心配な場合は、適切なバージョン管理システムを入手してください。