我正在爲工作中的舊PHP代碼庫添加單元測試。筆者將要測試,然後重寫了大量的HTML代碼生成,目前我只是測試,如果生成的字符串是相同的期望的字符串,像這樣:(使用PHPUnit的)在PHP中對HTML進行可靠的單元測試
public function testConntype_select() {
$this->assertEquals(
'<select><option value="blabla">Some text</option></select>',
conntype_select(1); // A value from the test dataset.
);
}
這樣有缺點該屬性排序,空白和許多其他不相關的細節也被測試。我想知道是否有更好的方法來做到這一點。例如,如果有任何好的和簡單的方法來比較生成的DOM樹。我發現對ruby非常類似的問題,但找不到任何PHP。