我有两种HTML模式:
$expected_html
和$actual_out
(由smarty模板生成)。现在我想对这两个字符串执行断言。我不能使用assertEquals,因为两种模式都有不同的间距。
有人可以为我提供解决方案/帮助吗?
答案 0 :(得分:1)
这完全取决于差异究竟是什么。
要使其发挥作用的一些指南行:
尝试通过对它们进行一些操作来使两者相等。比用
assertEquals
。
示例:
//替换换行符和制表符以匹配预期的。
$ actual_out = str_replace(“\ n”,'',$ actual_out);
$ actual_out = str_replace(“\ t”,'',$ actual_out);
assertStringMatchesFormat()
以获取具体匹配
格式(regexp)由您提供。