gpt4 book ai didi

ruby-on-rails - 同时使用 webrat 和 capybara

转载 作者:行者123 更新时间:2023-12-04 03:13:14 26 4
gpt4 key购买 nike

我一直在使用 Capybara 进行集成/请求测试,但刚刚意识到我无法使用它进行 View 测试。

This SO answer建议 Webrat 和 Capybara 可以串联使用;但RSpec docs建议必须在两者之间进行选择。 Here's another github thread这表明 webrat 可用于 View ,而 capybara 可用于集成。

我发现如果我在我的 gemfile 中包含 Webrat,我可以毫无问题地使用 webrat 进行 View ,但是我的 capybara 风格的集成测试不再有效。具体来说,我收到以下简单示例的错误:

it "should have a Home page at '/'" do
visit '/'
page.should have_selector('title', :content => "Home page")
end

我收到错误:
No response yet. Request a page first.

让 webrat 和 capybara 互相喜欢的最佳方式(如果有的话?)是什么?

最佳答案

通常没有理由同时使用 Webrat 和 Capybara。选择一个(可能是 capybara )。 View 测试是个坏主意,一般来说没有必要;通常,您的集成测试应该涵盖该领域。

换句话说,修正你的测试策略,问题就会消失。

关于ruby-on-rails - 同时使用 webrat 和 capybara ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6026173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com