Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

protractor-html-validate

1.2.2 • Public • Published

Protractor html-validate plugin

Validates HTML using html-validate before, during and after tests. It automatically fetches the active source markup from the browser and validates, failing the test if any validation errors is encountered. Manual checks can be added as needed.

Note: currently only jasmine is supported.

  • Each browser.get(..) triggers a validation.
  • Each test triggers a validation after running (afterEach).
  • Manual validations via browser.htmlvalidate().

Usage

In protractor.conf.js:

{
    plugins: [
        /* load plugin */
        {package: 'protractor-html-validate'}
    ],
    
    onPrepare: () => {
        /* load jasmine helper */
        require('protractor-html-validate/jasmine');
    }
}

In specs:

Each browser.get(..) and afterEach will trigger a validation.

To manually verify use expect(browser.htmlvalidate()).toBeValid(), e.g.:

it('should be valid', () => {
    myPage.clickButton(); /* shows something */
    expect(browser.htmlvalidate()).toBeValid();
    myPage.clickAnotherButton(); /* hides something */
});

install

npm i protractor-html-validate

Downloadsweekly downloads

3

version

1.2.2

license

MIT

repository

Gitgit

last publish

collaborators

  • avatar
Report a vulnerability