我专门在 .net mvc 环境中寻找解决方案,但是这个问题适用于所有语言和框架
我目前正在对 HtmlHelper 扩展进行单元测试(对于那些不熟悉 .net mvc 的人,这是一个返回 html 字符串的函数)
现在我的问题是,即使字符串不相等,html 也可能有效
假设我想断言我的方法输出
<div class="myClass" id="myId" >Hello</div>
但是它实际上输出
<div id="myId" class="myClass" >Hello</div>
这仍然有效,对吧?
现在我可能正在吃我的话,但我还没有看到任何可以说这些实际上是平等的。
我相信这些是平等的,因为在浏览器中渲染时它们基本上是相同的。
是否有支持这种比较的库?(特别是 c# .net;不过我也对其他语言感兴趣)