测试(测试单元)元标记的名称和内容,以确保内容不为空

时间:2013-09-14 18:00:13

标签: ruby-on-rails ruby testing attributes assert

我很难弄清楚如何使用assert_select或assert_tag确保元标题的内容属性不为空。我无法弄清楚如何让它一起工作。

为了给你一个更好的主意,以下是我希望测试工作的一个例子:

这应该通过:

[meta name =" title"含量="你好" /

这应该会失败:

[meta name =" title"含量="" /

[注意:根本没有标签也应该失败]

1 个答案:

答案 0 :(得分:7)

我在IRC和文档示例作为基础的帮助后不久发布了它。而不是删除帖子,我会保持它,因为这是令人惊讶的追踪跟踪。

以下是代码:

assert_select "meta[name=title]" do
  assert_select "[content=?]", /.+/
end