1

Cucumber + Capybara と Selenium WebDriver を使用して、サーバーへの API 呼び出しをテストしています。応答 obj を取得できましたが、応答本文に特定の文字列が含まれているとどのように断言できますか? たとえば、応答本文に「Hello World」が含まれている場合、この応答本文 (文字列) にパターン「World」が含まれていることをアサートしたい

元。何かのようなもの:

response = http.request(リクエスト)
response.body.should have_text("World")

または、応答から「application/json」を取得し、カピバラを使用してコンテンツをアサートする方法はありますか?

ありがとう!

4

1 に答える 1

3

あなたが探しているのは だと思いますhave_content

response.body.should have_content("World")

詳細については、README を確認してください: ドキュメントを確認してください: https://github.com/jnicklas/capybara

于 2011-09-15T08:43:14.070 に答える