https://github.com/wolox/serenity-restassured-bootstrap
Bootstrap/Template for Serenity and Rest Assured
https://github.com/wolox/serenity-restassured-bootstrap
api-testing-framework restassured screenplay-pattern serenity-cucumber
Last synced: about 2 months ago
JSON representation
Bootstrap/Template for Serenity and Rest Assured
- Host: GitHub
- URL: https://github.com/wolox/serenity-restassured-bootstrap
- Owner: Wolox
- Created: 2021-11-08T17:48:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-18T13:34:21.000Z (about 3 years ago)
- Last Synced: 2025-01-16T22:26:29.337Z (4 months ago)
- Topics: api-testing-framework, restassured, screenplay-pattern, serenity-cucumber
- Language: Java
- Homepage:
- Size: 3.56 MB
- Stars: 0
- Watchers: 9
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Serenity-restassured-bootstrap 🦾
This project is the bootstrap to start automating api testing, based on the Screenplay Pattern.## Built with 🛠️
* JDK 1.8
* Gradle
* Serenity
* Rest Assured
* JSON Schema Validator
* Cucumber## Configurations ⚙️
It is necessary to have installed the Java JDK and Gradle, as well as the environment variables configured in the operating system: `JAVA_HOME` and `GRADLE_HOME`.
Then run the command `gradle clean install` to download all the necessary dependencies.## Test execution 🚀
To run the automated tests, run the following command in the Terminal: `./gradlew clean test --tests [runner] -Dcucumber.options="--tags @[tag]" aggregate --info`### Contributing ✒️
1. Clone the repository
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Run the tests or make changes
4. Commit your changes (`git add .` , `Git commit -m "Add some feature"`)
5. Push the branch (`git push origin my-new-feature`)
6. Create a new pull request### Static code analysis 🔍
* [SonarCloud Dashboard](https://sonarcloud.io/summary/new_code?id=serenity-restassured-bootstrap)### Information sources 💡
* [Serenity BDD book.](https://github.com/serenity-bdd)
* [Serenity BDD github repository.](https://github.com/serenity-bdd)
* [Serenity Properties and Configuration.](https://serenity-bdd.github.io/theserenitybook/latest/serenity-system-properties.html)