【问题标题】:What is the canonical way to test generated HTML code?测试生成的 HTML 代码的规范方法是什么?
【发布时间】:2013-03-20 07:13:18
【问题描述】:

我通常遵循的两种方法是:

  1. 将 HTML 转换为字符串,然后针对目标字符串进行测试。这种方法的问题是它太脆弱了,而且会经常出现误报,比如某处有多余的空格。

  2. 将 HTML 转换为字符串并将其解析为 XML,然后使用 XPath 查询在特定节点上进行断言。这种方法效果很好,但并非所有 HTML 都带有结束标记并在这种情况下解析它,因为 XML 失败。

这两种方法都有严重的缺陷。我想这种测试必须有一个完善的方法(或方法)。这是什么?

【问题讨论】:

  • IHMO 第二种方法并使用像 jsoup 这样的 html 解析器

标签: java html unit-testing testing web-testing


【解决方案1】:

您可以使用jsoupJTidy 代替XML 解析并使用您的第二种策略。

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 2021-12-13
    • 2011-03-30
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多