All Projects → san650 → Ember Cli Page Object

san650 / Ember Cli Page Object

Licence: mit
This ember-cli addon eases the construction of page objects on your acceptance and integration tests

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ember Cli Page Object

Ember Cli Mocha
Mocha and Chai tests for ember-cli applications
Stars: ✭ 147 (-45.96%)
Mutual labels:  ember-cli, mocha, ember
Ember Exam
Run your tests with randomization, splitting, and parallelization for beautiful tests.
Stars: ✭ 262 (-3.68%)
Mutual labels:  ember-cli, mocha, ember
ember-content-loader
Easy, customizable content placeholders / skeletons screens
Stars: ✭ 41 (-84.93%)
Mutual labels:  ember-cli, ember
ember-popper
Popper.js for Ember
Stars: ✭ 38 (-86.03%)
Mutual labels:  ember-cli, ember
ember-language-server
Language Server Protocol implementation for Ember.js projects
Stars: ✭ 93 (-65.81%)
Mutual labels:  ember-cli, ember
ember-cli-blog
Tom Dale's blog example updated for the Ember CLI
Stars: ✭ 87 (-68.01%)
Mutual labels:  ember-cli, ember
labs-factfinder
New York City Census Reporting Tool
Stars: ✭ 34 (-87.5%)
Mutual labels:  ember-cli, ember
ember-cli-ifa
Ember CLI addon for injecting fingerprinted asset map file into Ember app
Stars: ✭ 54 (-80.15%)
Mutual labels:  ember-cli, ember
ember-cli-qunit
QUnit testing package for ember-cli applications
Stars: ✭ 29 (-89.34%)
Mutual labels:  ember-cli, ember
ember-boilerplate
👓 The stable base upon which we build our Ember.js projects at Mirego.
Stars: ✭ 33 (-87.87%)
Mutual labels:  ember, mocha
ember-cli-new-version
A convention based update notification for Ember. With this addon, you can detect a new version and notify the user to refresh the page
Stars: ✭ 22 (-91.91%)
Mutual labels:  ember-cli, ember
git-task-list
Git Task Lists
Stars: ✭ 25 (-90.81%)
Mutual labels:  ember-cli, ember
ember-app-shell
No description or website provided.
Stars: ✭ 23 (-91.54%)
Mutual labels:  ember-cli, ember
ember-cli-geo
Geolocation service for Ember.js web apps
Stars: ✭ 48 (-82.35%)
Mutual labels:  ember-cli, ember
ember-cli-string-helpers
Set of the String helpers extracted from DockYard's ember-composable-helpers.
Stars: ✭ 73 (-73.16%)
Mutual labels:  ember-cli, ember
ember-link-action
Fire an action when LinkTo component transition happens
Stars: ✭ 86 (-68.38%)
Mutual labels:  ember-cli, ember
ember-polaris
An Ember addon for Shopify's Polaris design system
Stars: ✭ 59 (-78.31%)
Mutual labels:  ember-cli, ember
ember-template-inspector
An ember add-on which opens the template file in the code editor while inspecting an element.
Stars: ✭ 15 (-94.49%)
Mutual labels:  ember-cli, ember
ember-cli-nouislider
{{range-slider}} component for ember-cli powered by noUiSlider
Stars: ✭ 43 (-84.19%)
Mutual labels:  ember-cli, ember
cli-guides
Step-by-step guides and tutorials for using the ember-cli to create apps and addons
Stars: ✭ 22 (-91.91%)
Mutual labels:  ember-cli, ember

Ember Page Objects

Build Status Ember Observer Score Latest version

Represent the screens of your web app as a series of objects. This ember-cli addon eases the construction of these objects for your acceptance and integration tests.

http://ember-cli-page-object.js.org/

What is a Page Object?

An excerpt from the Selenium Wiki

Within your web app's UI there are areas that your tests interact with. A Page Object simply models these as objects within the test code. This reduces the amount of duplicated code and means that if the UI changes, the fix need only be applied in one place.

The pattern was first introduced by the Selenium

You can find more information about this design pattern here:

Community

Let's work together to improve this addon!

You can find us on the official Ember Discord server, or open an issue on Github to request features, report bugs or just to ask any question.

Installation

$ ember install ember-cli-page-object

Or you can install the NPM package directly.

$ npm install --save-dev ember-cli-page-object

Documentation

Check the site for full documentation.

Blueprints

The addon includes the following blueprints

  • page-object Creates a new page object
  • page-object-component Creates a new component to be used in a page object
  • page-object-helper Creates a new helper to be used in a page object

You can create a new page object called users using the generate command

$ ember generate page-object users

installing
  create tests/pages/users.js

Development

Installation

$ git clone https://github.com/san650/ember-cli-page-object.git
$ cd $_
$ yarn install # or npm install

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Running Tests

  • ember test – Runs the test suite on the current Ember version
  • ember test --server – Runs the test suite in "watch mode"
  • ember try:each – Runs the test suite against multiple Ember versions

Project's health

Build Status Ember Observer Score Dependency Status devDependency Status Codacy Badge Code Climate Coverage Status

Maintainers

License

ember-cli-page-object is licensed under the MIT license.

See LICENSE for the full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].