Assert the equality of two HTML fragments
Assert the equality of two HTML fragments
npm add assert-equal-html
const { assertEqual } = require('assert-equal-html')
assertEqual(
'<button type="button" class="btn btn-link">Link</button>',
'<button class="btn-link btn" type="button">Link</button>')
The comparison rules are as follows:
ASCII whitespace is U+0009 TAB, U+000A LF, U+000C FF, U+000D CR, or U+0020 SPACE.
To strip and collapse ASCII whitespace in a string, replace any sequence of one or more
consecutive code points that are ASCII whitespace in the string with a single U+0020 SPACE
code point, and then remove any leading and trailing ASCII whitespace from that string.
assertEqual(actual, expected[, message])
Tests HTML equality between the actual
and expected
parameters.
assertNotEqual(actual, expected[, message])
Tests HTML inequality between the actual
and expected
parameters.
MIT