0
のレールを使って手動でAPIをテストすることができます。とHTTPクライアントをhttp://127.0.0.1:3000/apiに指定します。Cucumber + Guard + Sporkによる統合テスト:RESTエントリポイントにアクセスできますか?
ここで、機能を使用してAPIを自動的にテストしたいと思います。そこで、キュウリとrspecを起動するガードサーバーを正常にセットアップしました。
キュウリは自分のアプリケーションを起動して、どのポートでも自分のAPIエントリポイントを提供していますか?そのため、ステップ定義内でHTTPクライアントを使用して、たとえばhttp://127.0.0.1:8989/apiにポイントすることができますか?
私はGuardFileにcucumber_port => 4321を指定できますが、私のAPIはこのポートでは使用できないことを知りました。
OKであなたのAPIにアクセスすることができます。ブート。私はRack :: Testを使用しませんが、ステップ定義でAPIに到達できます。また、私はCapybara.server_port = 9887でポートを修正できます – Ginkgochris