アップロードされたファイルを受け入れるものと、他のアプリが受け取ったアップロードからファイルを生成するものです。
特定のファイルを最初のアプリにアップロードすると、他のアプリから特定のファイルを取得できることを実証する、エンドツーエンドのブラックボックス回帰および統合テストをまとめようとしています。
問題は、2 つの別個のデータベースがシード値でリセットされ、2 つのサーバーが起動され、Capybara が 2 つの別個の「Web サイト」にアクセスするように、これをスクリプト化する方法です。
これまでのところ、各アプリのビルドとテストでは、Rails の魔法に頼って物事を「正常に機能させる」ことができました。そのため、個別のデータベース、個別のサーバー ポート、およびその他の未知の問題に対処することは、つまずきのように見えます。
この種のテストのベストプラクティスを書いた人はいますか? この種の統合テストを自動化する方法の例はありますか?