
Use RegEx during comparison: To use a regular expression when comparing the text inside an element or inside an attribute, use the diff:regex attribute on elements and the :regex modifier on attributes.įor example, to use a regular expression during comparison of the text in the h1 element, add the diff:regex attribute to the element and place the regular expression in the body of the element: Hello World \d" To perform case insensitive comparison of the text inside the title attribute, do the following. For example, to perform a case insensitive comparison of the text in the following h1 element, do the following: HellO WoRlD Perform case-insensitive comparison: By default, all text comparison is case sensitive, but if you want to perform a case-insensitive comparison of text inside elements or attributes, use the diff:ignoreCase attribute on elements and :ignoreCase modifier on attributes. To change that, use the diff:whitespace attribute. The default for and elements is the Preserve option. Ignore all attributes: Use the diff:ignoreAttributes attribute (no value is needed) to ignore all attributes of an element. For example, to ignore all child nodes of the h1 element, do the following: Ignore children: Use the diff:ignoreChildren attribute (no value is needed) to ignore all child nodes/elements of an element. For example, to ignore the class attribute: Ignore attribute: To ignore an attribute during comparison, add the :ignore modifier to the attribute (no value is needed). For example, to ignore the h1 element, do the following: Ignore element: Use the diff:ignore attribute to ignore an element, all its attributes and its child nodes. Ignore comments (enabled by default): Comments in markup and inside tags are automatically ignored and not part of the comparison process. Here are the customization options you have available to you: the expected markup we want to use in verification.

The AngleSharp Diffing library also allows us to customize the comparison process by adding special attributes to the "control" markup, i.e. The AngleSharp Diffing library handles all those cases, so your tests are more stable. Changes to HTML comments and comments inside tags.Changes to insignificant whitespace inside tags.

