さまざまな画像を JPG に変換するアプリを作成しています。複雑なディレクトリ構造で動作します。そこでは、ディレクトリには他のディレクトリ、画像ファイル (JPG、GIF、PNG、TIFF)、PDF ファイル、RAR/ZIP アーカイブが含まれる場合があり、これらには上記のいずれかが含まれる場合があります。アプリは、画像に変換できるものをすべて見つけて、結果の JPG を別のフォルダーに配置します。
画像の変換をテストするための統合テストを作成するにはどうすればよいですか? 具体的には、すべてのファイルで複雑なディレクトリ構造を偽造するにはどうすればよいですか?
現在、さまざまな画像、PDF、およびアーカイブファイルから手動で組み立てたサンプルディレクトリ構造をディレクトリに保存していますtests/
。setUp
メソッドでは、このサンプル ディレクトリを実際のデータの代わりに配置し、コードを実行します。これらすべてのサンプル ファイルを自分で生成する (たとえば、Imagemagick を使用して JPG を生成する) というアイデアがありましたが、難しいことがわかりました。
画像の統合テストは通常どのように行われますか?