The current focus of this project is to Test my webPage: georgeveropoulos.com
Framework contains:
- TestNG: Test execution and asserts.
- Selenide: selectors and webUI interaction.
- ExtentReport: for test reports.
- Testrail: API integration for updating Cases in Runs.
- Managers: for Test Configurations using .properties file and data.
Project supports parallel execution of TestCases with independent logging on the ExtentReport
- Contains all the implementation of @Before and @After methods.
- All TestCases must extend this.
- All Pages must extend this class.
- Contains basic methods to be used by most Tests
- Implements all the configuration and capabilities for the Browser to use.
- Currently only Chrome is added.
- Other browser can be added with the same logic.
Each TestNG configuration or CL must contain the following:
-DreportName=THE_NAME_OF_YOUR_REPORT
-Dproperty.file=THE.properties file to be used (current file config.properties)
If you are running a suite you can select the groups to run by using -DgroupsToRun=YOUR_GROUP_NAME