前提
Rspec と FactoryGirl(FactoryBotではない)を使ってテストしており、困っております。
プログラム内で外部API呼んでいるのですが、テストでは使用できないAPIのため、
テーブルで保持している内容を返す、モックAPIを自分自身(localhost)の環境に用意しております。
要はプログラムから呼ばれるAPIのURLが以下のような感じになっています。
# 本番の場合は http://honban/hoge_api # Rspecで実行する場合は http://localhost:9000/hoge_api
APIのURLはテーブルで保持しテスト時のみ実行するAPIのURLを切り替えてします。
発生している問題・エラーメッセージ
Rspecを実行するとテスト用のDBを参照して、モック用のAPIのURLで呼び出してくれるのですが、APIの処理は開発用DBを参照しています。
そのため、Rspec内でモックに返答して欲しい内容をFactoryGirlで設定しても、APIが参照してくれない状態になっています。
実現したいこと
モック用のAPIの処理もテスト用のDBを参照するようにしたい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。