qunit-assert-nodes

0.0.3 • Public • Published

QUnit Nodes assertion plugin

Build Status NPM version

The plugin provides a convenient API for batch acceptance assertions

Usage

assert.nodes( batch );

Where batch is an array of assertion request objects, each of the following structure:

{
    node: node /* node reference */,
    assert: "exists" /*  one of exists, visible, hidden, checked */,
    message: "success" /* Assertion result message */
}

Example

test( "Components availability", function( assert ) {
    assert.nodes([
        {node: $("section.example"),
            assert: "exists",
            message: "Body contains section.example"
        },
        {node: $("#save-btn"),
            assert: "visible",
            message: "Save button is visible"
        },
        {node: $("#save-as-xml"),
            assert: "checked",
            message: "'Save as XML' option is checked"
        }
    ]);
});

For more examples, refer to the unit tests.

githalytics.com alpha

Readme

Keywords

none

Package Sidebar

Install

npm i qunit-assert-nodes

Weekly Downloads

3

Version

0.0.3

License

MIT

Last publish

Collaborators

  • dsheiko