水豚的#must_have_content是在哪里定义的?

Where is Capybara's #must_have_content defined?

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

谁能帮忙解释一下这是怎么回事? Minitest/Capybara 会在某个时候解码吗?如果是,为什么会这样实现?

header "Using Capybara with Minitest::Spec" 包含提示 :) 检查 https://github.com/teamcapybara/capybara/blob/master/lib/capybara/minitest/spec.rb#L8 ...