ruby-on-rails - 带有文本和子元素的 Assert_select
问题描述
所以如果这是在我看来
<div class='foo'>Some text: <strong>strong text</strong></div>
我想使用 rails minitest 围绕它编写一个测试。
到目前为止,我有:
assert_select '.foo' do
assert 'Some text:', 1
assert_select 'strong', 'strong text', 1
end
这有效,但是我想完全检查它:
assert_select '.foo', 'Some text: <strong>strong text</strong>', 1
解决方案
要执行多个相等测试,请使用具有以下键的哈希:
:text - 将选择范围缩小到具有此文本值(字符串或正则表达式)的元素。
:html - 将选择范围缩小到具有此 HTML 内容(字符串或正则表达式)的元素。
assert_select '.foo', html: 'Some text: <strong>strong text</strong>'
推荐阅读
- excel - IF/OR AND 公式?
- python - Python MySql Select 语句。Python条目中的列在哪里
- css - 将 background-size 应用于多个背景 CSS 行
- mysql - 如何在 MySQL 工作台中区分两个同名并位于两个不同连接处的不同表?
- assembly - 如何在 ax 寄存器中获取 ASCII 码而不是扫描码
- jmeter - Jmeter-如何在响应标头中提取值并获取该值
- python - AttributeError:“GoogleSearch”对象在通过 Python unittest 执行测试时没有属性“驱动程序”
- c# - 到达另一个列表中的列表中的项目并为其分配值
- python - Python scraper 总是发现网站的先前版本和当前版本之间的差异,而没有差异
- html - 将一个大的 html 文件拆分成较小的文件