TagBuildersを介して HTML を生成するコードがあります。適切な HTML が生成されているかどうかをテストするにはどうすればよいですか? 私の TagBuilder は 1 つのタグだけという単純なものではなく、他のタグも含まれています。だから私は次のHTMLでTagBuilderオブジェクトを返す関数を持っています
<div>
<input type="checkbox" name=".." /> <label for=".." />
<input type="checkbox" name=".." /> <label for=".." />
<input type="checkbox" name=".." /> <label for=".." />
<div/>
したがって、最初のチェックボックスがあるかどうかをテストするには、次のようにします。
Assert.True(MyTag.InnerHtml.Contains("<input type="checkbox" name=".." />");
これは間違っているようです。これを行う別の方法はありますか?