https://github.com/donatas-b/j-screenplay
An example of Screenplay pattern with Java, Serenity and Cucumber for web UI automated tests
https://github.com/donatas-b/j-screenplay
cucumber java screenplay screenplay-pattern serenity test-automation testing
Last synced: about 2 months ago
JSON representation
An example of Screenplay pattern with Java, Serenity and Cucumber for web UI automated tests
- Host: GitHub
- URL: https://github.com/donatas-b/j-screenplay
- Owner: donatas-b
- License: unlicense
- Created: 2023-02-22T09:56:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-22T13:09:47.000Z (about 2 years ago)
- Last Synced: 2025-01-20T21:54:33.173Z (3 months ago)
- Topics: cucumber, java, screenplay, screenplay-pattern, serenity, test-automation, testing
- Language: Java
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# j-screenplay
This is an example of Screenplay pattern for web UI test automation. The tests are utilizing [XYZ Bank](https://www.globalsqa.com/angularJs-protractor/BankingProject/#/login) application.Project is using Java with Serenity BDD, Cucumber and JUnit.
## Executing the tests
To run the sample project, you can either just run the `Tests` test runner class, use maven from the command line or run feature/ scenario individually from e.g. IntelliJ.By default, the tests will run using Chrome. This and other configuration values can be changed in `serenity.conf`
```
$ mvn clean verify
```
Test report will be generated at `target/site/serenity/index.html`## Useful links
### Web pages
https://serenity-bdd.github.io/docs/tutorials/first_testhttps://johnfergusonsmart.com/serenity-bdd/
https://medium.com/@simplymahmoud/screenplay-design-pattern-in-test-automation-a9f21ec3ddd3
https://janmolak.com/serenity-bdd-and-the-screenplay-pattern-27819d0db780
### GitHub repositories
https://github.com/serenity-bdd/screenplay-pattern-todomvc
https://github.com/serenity-bdd/serenity-cucumber-starter
https://github.com/jan-molak/jenkins-build-monitor-plugin/tree/master/build-monitor-acceptance/src/main/java/com/smartcodeltd/jenkinsci/plugins/build_monitor
https://github.com/serenity-bdd/bdd-trader