現在、Rails 2.3アプリケーション用のrspecテストケースを作成中です。私が直面している問題は、アプリケーションが次のような外部データベースからのデータに依存しているということです。外部データベースからのデータに対するRspecテスト
メインアプリケーションは外部アプリケーションです。
Node_Userは、私がテストしているアプリケーションです。新しいNode_Userが作成されると
は、Node_UserはNode_UserがNode_Userを作成するために使用するいくつかのデータを持つユーザーとリターンを作成Main_Userを呼び出します。
Main_Userデータベースにクエリを作成してそこに作成されたレコードにNode_Userに渡されるデータが含まれていることを確認する方法はありますか?あるいはこれをテストする良い方法がありますか?
ありがとうございました!
ユニットテストや統合テストを書いていますか? –
私はそれがより統合テストになると思います。 Main_Userアプリケーションの呼び出しは、Node_Userモデル内でNet :: HTTP呼び出しとして実行されます。 Main_Userにいくつかのパラメータを送信します。その後、Main_Userレコードを作成し、Node_Userの情報を返します。 データがマッサージされ、最後にNode_Userレコードが作成されます。 Main_Userは、Main_Userに送信されたパラメータから最後に作成されていることを確認します。 – roloenusa