1.0.0 • Published 2 years ago

@assertions/equivalent-html v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Assert Equivalent HTML

Assert that actual is equivalent to the expected HTML. The equivalence check ignores whitespace, compares element tags case-insensitively and permits element attributes to be out of order.

- uses: pr-mpt/actions-assert@v3
  with:
    assertion: npm://@assertions/equivalent-html
    expected: '<html><h1>Hello, World!</h1></html>'
    actual: '<html>   <h1>Hello, World!</h1>  </html>'

Part of the assertions foundation collection.

HTTP Request Example

- name: Perform example request
  id: request
  uses: CamiloGarciaLaRotta/watermelon-http-client@v1
  with:
    url: 'https://www.example.com'
- name: Load example fixture
  id: fixture
  uses: juliangruber/read-file-action@v1
  with:
    path: example.com.fixture.html
- name: Test example.com matches fixture
  uses: pr-mpt/actions-assert@v3
  with:
    assertion: npm://@assertions/equivalent-html
    actual: '${{ steps.request.outputs.response }}'
    expected: '${{ steps.fixture.outputs.content }}'