首页 > 解决方案 > 如何在 Ruby on Rails 中测试 assert_text 的反面

问题描述

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

我正在使用 RoR 6.0,默认测试框架(我认为它是测试单元)和 capybara

标签: ruby-on-railstestingtestunitruby-on-rails-6

解决方案


Rails 6 默认使用MinitestCapybara

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

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

更多细节可以在这里找到。

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

希望这可以帮助。


推荐阅读