繁体   English   中英

测试生成的HTML代码的规范方法是什么?

[英]What is the canonical way to test generated HTML code?

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

  1. 将HTML转换为字符串,然后针对目标字符串进行测试。 这种方法的问题是它太脆了,并且由于诸如某些多余空格之类的东西而经常会出现假阴性。

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

这两种方法都有严重的缺陷。 我认为对于这种测试,必须有一种完善的方法。 它是什么?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM