私のレール3にカピバラとキュウリを使用しています。すべてがうまくいきます。しかし、私はテストがどのように働いているのか理解していません。キュウリカピバラの仕組み
私は標準的なキュウリの機能テストがあるとしましょう。私は@セレニウムなどを使用していません。それはプレーンなバニラ試験です。今すぐ実行するとき
bundle exec cucumber
このレールサーバーはポートで起動しますか?はいの場合、ポート番号は何ですか?また、プレーンバニラの場合、カピバラはラックテストを使用します。ただし、ラックテストはサーバーの実行に責任を負いません。だから、私はすべてが全部どうやって動くのか混乱している。キュウリが果たしている役割。どのような職務遂行が行われているのか、そしてカピバラが何をしているのか。
記事へのリンクがある場合は、私と共有してください。私は本当に一緒に働いていることを知りたい。
返信いただきありがとうございます。私の質問は、要求と応答がラックテストで嘲笑され、cucumber + capybaraがレールレイアウトとビューを含む応答データで実際のhtmlページにアクセスする方法です。 –
本当に..それは単にブラウザセッションを基本的にはクッキーなどを模倣し、ラックを使ってリクエストを送信します。更新の回答 –
私はラックテストのソースコードを見ました。そして、今私はより鮮明な絵を持っています。どうもありがとうございます。 –