ruby-on-rails - 如何在 Ruby on Rails 中测试 assert_text 的反面
问题描述
我想确保我的页面不包含某些文本,我知道有一个assert_text
功能,但是,我如何测试相反的内容?
我正在使用 RoR 6.0,默认测试框架(我认为它是测试单元)和 capybara
解决方案
Rails 6 默认使用Minitest和Capybara。
assert_text
来自Capybara,或者更准确地说,来自Capybara::Minitest::Assertions
。
正如您在 中看到的Capybara::Minitest::Assertions
,有一个名为 的断言assert_no_text
,我想它完全符合您的需要。
更多细节可以在这里找到。
这是一个快速解释 和 之间区别的链接。Test::Unit
Minitest
希望这可以帮助。
推荐阅读
- regex - 正则表达式:如何处理字符/
- c++ - 链表c ++:附加功能似乎不起作用
- r - R编程/获取列中的变量数-
- java - linux 上的 JOOQ 代码生成失败,java.lang.ClassNotFoundException:org.postgresql.Driver
- laravel - laravel 5.6 fill() 尝试使用不存在的“id”字段更新表
- kubernetes - kubernetes 最后创建一个带域的服务
- linux - 终端命令的结果作为 C++ 文件的命令行参数
- c# - c#.net 连接字符串适用于集成安全性,但在指定用户名和密码时不起作用
- git - 将网站内容推送到 gh-pages 时出错
- python-3.x - 删除新变量中的节点而不影响原始变量(Networkx)