This SerenityJS Demo Application demonstrates the use of SerenityJS and the screenplay pattern in a mock web application which concerns a conference for developers.
The technology stack used in the demo involves:
- Typescript
- Angular 5
- SerenityJS
- CucumberJS
- Protractor 5
- Clone the repo
git clone https://github.com/harry-kalligeros/serenityjs-demo.git
- Install angular/cli
npm install -g @angular/cli
- Install the artefacts
cd serenityjs-demo
npm install
- Run the automation tests
npm run e2e
If the
serenity update
command fails to download the Serenity-CLI JAR file, you can download it manually and place it under the ./node_modules/serenity-cli/.cache folder
- View the reports at http://localhost:8080
npm run report