ember-page-object-asserts
Adds QUnit asserts for ember-cli-page-object to make test errors more user-friendly and make code shorter.
Why?
User-friendly messages and simpler syntax:
const page = ; asserttext; //message 'page.element: text is "text"'asserthref; //message 'page.link: href is "google.com"'asserthref; //message 'page.link: href includes "google.com"'assert; //message 'page.link: is highlighted'assert; //message 'page.input: is present'
Compatibility
- Ember.js v2.18 or above
- Ember CLI v2.13 or above
- Node.js v8 or above
Installation
ember install ember-page-object-asserts
Usage
Import new assert in your tests/test-helper.js
file:
; ; ;
Built-in asserts
is/isNot
asserttext;asserttext;assertvalue;
includes/doesNotInclude
asserttext;asserttext;
isPresent/isHidden
assert;assert;
Collections
const page = ; assertlength;
Properties as asserts
const page = ; assert;assert;
Contributing
See the Contributing guide for details.
License
This project is licensed under the MIT License.