У меня есть код, который генерирует html через TagBuilders Как я могу проверить, генерируется ли правильный HTML? Мой TagBuilder не так прост, как один тег, он также содержит другие теги. Итак, у меня есть функция, которая возвращает объект TagBuilder со следующим HTML
<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=".." />");
Это кажется неправильным. Есть ли другой способ сделать это?