水豚的#must_have_content在哪里定义?

时间:2019-03-15 09:15:45

标签: ruby-on-rails ruby capybara minitest

我将Capybara与Minitest一起使用,我对某些断言的来源感到困惑。 Capybara的文档仅给出一个示例,即#must_have_content,我决定将其作为参考。我最接近的是minitest-rails-capybara gem,它表明该方法是assert_content的扩展,但是所有行都被注释掉了。

enter image description here

任何人都可以帮助解释其工作原理吗? Minitest / Capybara会在某个时候解码吗?如果是这样,为什么要这样实现?

1 个答案:

答案 0 :(得分:0)

标题“在Minitest :: Spec中使用水豚”包含一个提示:)检查https://github.com/teamcapybara/capybara/blob/master/lib/capybara/minitest/spec.rb#L8 ...