This is an example of Screenplay pattern for web UI test automation. The tests are utilizing XYZ Bank application.
Project is using Java with Serenity BDD, Cucumber and JUnit.
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
https://serenity-bdd.github.io/docs/tutorials/first_test
https://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
https://github.com/serenity-bdd/screenplay-pattern-todomvc
https://github.com/serenity-bdd/serenity-cucumber-starter