如何在 Ruby on Rails 中测试与assert_text相反的内容

Ale*_*ejo 6 testing ruby-on-rails testunit ruby-on-rails-6

我想确保我的页面不包含某些文本,我知道有一个assert_text功能,但是,我如何测试相反的功能?

我使用的是RoR 6.0,默认的测试框架(我认为它是Test Unit)和capybara

Mar*_*n13 7

Rails 6默认使用MinitestCapybara 。

assert_text来自水豚,或者更准确地说,来自Capybara::Minitest::Assertions

正如您在 中看到的Capybara::Minitest::Assertions,有一个名为 的断言assert_no_text,我想它完全可以满足您的需要。

更多详细信息请参见此处

这是一个快速解释 和之间差异的链接Test::UnitMinitest

希望这可以帮助。