Testing framework
Introduction
This repository holds the test automation framework based on Java and used for testing TSA
Setup
Prerequisites
-
Install Java version > 17
-
Install gradle version > 7.4.1 - https://gradle.org/install/
-
Favorite IDE (I recommend IntelliJ IDEA - https://www.jetbrains.com/idea/)
-
If using IntelliJ - Install Cucumber for Java & Gherkin addons
Running
- Run the tests on a remote env:
gradle regressionSuite -PbaseUrl=https://TestEnv -Dcucumber.tags="@rest, ~@wip" -Dcourgette.threads=10 -Dcourgette.runLevel=Scenario -Dcourgette.rerunFailedScenarios=false -Dcourgette.rerunAttempts=1
Manual execution
To simplify manual tests execution we have a postman collection with the list of supported endpoints, you can find here