你如何在Capybara中断言一个字符串?

时间:2011-07-21 06:11:10

标签: string json selenium capybara assertion

我正在使用Cucumber + Capybara和Selenium WebDriver测试对服务器的API调用。 我设法得到了响应obj,但你如何断言响应体包含 某些字符串?例如,如果响应主体包含“Hello World”,我想断言 这个响应体(字符串)包含一个模式“世界”

离。类似的东西:

  

response = http.request(request)
  response.body.should   have_text( “世界”)

或者有一种方法可以从响应中获取“application / json”并使用来断言内容 水豚?

谢谢!

1 个答案:

答案 0 :(得分:3)

我认为你所寻找的是have_content

response.body.should have_content("World")

有关详细信息,请查看自述文件:查看文档:{​​{3}}