web-user-tour v0.0.1
IWD User tour
A monitoring application to have a basic functional status of our web applications.
For the moment the application only provides end-to-end tests on the webapp using Cypress.
Prerequisite
You need yarn in order to install and use this project.
If you don't have it installed yet, follow these instructions.
Install
yarn installConfiguration
In order to run the application, you need to provide some configuration via environment variables:
| Name | Description | Example |
|---|---|---|
| WEBAPP_URL | The webapp root URL | https://vm.iwd/functest/ |
| WEBAPP_USER | The login email | iwd@functionaltest.iwd |
| WEBAPP_PASSWORD | The login password | 1234 |
You have to put these variables in a .env file at the project root.
You can also provide/override these variables directly via the CLI (see Usage).
Usage
To run the tests:
yarn startTo run the tests without the UI (headless mode):
yarn start:headlessYou can also run the Cypress Test Runner (mainly for dev purposes):
yarn openFor all the commands above, you can also provide/override the configuration directly via the CLI:
WEBAPP_URL=... WEBAPP_USER=... WEBAPP_PASSWORD=... yarn startRecording
When a test fail, a video and a screenshot are recorded in the output/ folder.
Contributing
Pull master and create a new branch to start working.
You can lint your code with yarn lint ... or yarn lint:all.
Once you're done, push your branch and open a merge request with the tag MR: Need review.
Once your MR is approved, you can merge in master.
4 years ago