我正在为工作中的旧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。