我使用Ruby的Test :: unit将生成的html的结果与预期的结果进行比较。 (不使用导轨)。我并不关心空白区域的差异,但在测试过程中这些差异几乎总是出现。是否有任何测试机制来比较html,而忽略无意义的空白。我可以看到python here有类似的问题。我正在寻找Ruby的答案。Ruby单元::测试通过忽略空格来比较html输出
0
A
回答
1
或者只是剥离空格自己
assert_equal html_string.gsub(/\s+/, ' '), '<a href="foo">'
1
assert_select
是你想要的。它允许您使用CSS选择器来解析HTML并查看它是否具有正确的值。
看到这个assert_select
cheat sheet
编辑:我错过了这不是necesarily轨道。您可以将相关的rails gem导入到您的测试环境中,或者使用像HPricot这样的东西来允许您将结果作为HTML进行打印并检查正确的值。
+0
assert_select似乎以确保特定的元素存在,我可以使用在其他地方。我想要做的是比较两个完整的html字符串。它可以做到吗? – 2009-02-08 00:59:41
相关问题
- 1. 如何比较HTML而忽略空白?
- 2. 忽略空格HTML
- 3. 忽略测试结果的stderr输出
- 4. 忽略Maven/Scala单元测试文件
- 5. 单元测试忽略日志级别
- 6. LOAD DATA INFILE(* .csv) - 忽略空单元格
- 7. 使COUNTIFS忽略空白单元格
- 8. 忽略空格/空白单元与过滤器
- 9. 集团通过 - 忽略零点输出
- 10. Ruby on Rails中的字符串比较单元测试
- 11. Angularjs e2e测试过去/未来比较
- 12. 单元测试冗余比较值
- 13. .net单元测试的Xml比较器
- 14. 单元测试中的对象比较
- 15. bean比较的单元测试框架
- 16. 单元测试,OxyPlot数据点比较
- 17. CATCH单元测试C++比较std :: arrays
- 18. 单元测试Swagger输出
- 19. 单元测试Swagger输出
- 20. 超越比较忽略单方评论
- 21. 句子比较:忽略单词
- 22. 忽略空白单元格CSV导出Excel工作表数据
- 23. 单元格宽度忽略
- 24. 忽略单元测试是有序测试的一部分
- 25. 在java日期中忽略任何空格或新行比较
- 26. 比较使用sscanf的字符串,但忽略空格
- 27. 如何忽略eclipse cvs文件中的标签空格比较?
- 28. 比较两个文件时,如何跳过(忽略)空白行?
- 29. 比赛在AWK忽略空格
- 30. 通过比较html格式的输入来创建选择标签
刚刚尝试过这个正则表达式 - 它实际上并没有吃掉所有额外的空格。 – 2009-02-08 01:51:20