如何使用 Capybara 发送 XML 文件请求,并检查响应参数是否正确
How to send XML file request using Capybara, and check response for correct parameters
我正在使用 capybara/rspec 编写验收测试。我想在我的一项测试中使用 XML 文件发送请求,并检查它是否得到正确的响应参数。请问你知道怎么写吗?
现在我使用 curl 发送我的请求。
curl -X POST -H 'Content-Type: application/xml' -H 'Authorization: Basic example' http://example/example --data-binary @request.xml
但我想使用 Capybara/rspec
使其自动化
你不会对水豚这样做。 Capybara 用于复制用户通过浏览器执行的操作的测试。因此,它与浏览器中的元素交互,页面生成用户将触发的请求。对于您想测试的内容,您应该查看旨在测试 API 等的请求规范(他们不使用 Capybara),并允许将随机数据发布到端点 - https://relishapp.com/rspec/rspec-rails/docs/request-specs/request-spec
我正在使用 capybara/rspec 编写验收测试。我想在我的一项测试中使用 XML 文件发送请求,并检查它是否得到正确的响应参数。请问你知道怎么写吗?
现在我使用 curl 发送我的请求。
curl -X POST -H 'Content-Type: application/xml' -H 'Authorization: Basic example' http://example/example --data-binary @request.xml
但我想使用 Capybara/rspec
使其自动化你不会对水豚这样做。 Capybara 用于复制用户通过浏览器执行的操作的测试。因此,它与浏览器中的元素交互,页面生成用户将触发的请求。对于您想测试的内容,您应该查看旨在测试 API 等的请求规范(他们不使用 Capybara),并允许将随机数据发布到端点 - https://relishapp.com/rspec/rspec-rails/docs/request-specs/request-spec