簡體   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