我如何测试 (Minitest) 一个 (Rails) 视图包含一个带有特定文本的 <td> 元素?
How can I test (Minitest) that a (Rails) view contains a <td> element with a certain text?
当我简单地使用
assert_select td, "test"
它似乎期望找到的第一个 td 元素具有值 test。
所以我尝试首先select将它们全部放在一个数组中,然后假设该数组
包含期望值:
assert_select 'td' do |elements|
assert elements.include?("test")
end
但这对我也不起作用,因为它始终是绿色的。我不太确定 Rails 和 Ruby 的哪些部分在测试中可用,所以最后这个想法只是在黑暗中拍摄。
试试这个
assert_select 'td', /test/
您的 td 似乎不包含测试。 // 会起作用,因为它会匹配而不是比较确切的值。
当我简单地使用
assert_select td, "test"
它似乎期望找到的第一个 td 元素具有值 test。
所以我尝试首先select将它们全部放在一个数组中,然后假设该数组 包含期望值:
assert_select 'td' do |elements|
assert elements.include?("test")
end
但这对我也不起作用,因为它始终是绿色的。我不太确定 Rails 和 Ruby 的哪些部分在测试中可用,所以最后这个想法只是在黑暗中拍摄。
试试这个
assert_select 'td', /test/
您的 td 似乎不包含测试。 // 会起作用,因为它会匹配而不是比较确切的值。