This project are implemented using the TestNG, Maven. Test results are formed by Extent Reports.
/testsfolder contains test scripts./pagesfolder contains locators of screen elements and methods that use them for actions and asserts./utilititesfolder contains BasePage, BaseTest, RetryTest and DataTest./reportsfolder contains result report and screenshots.
src/test/java/utilities/DataTest.properties contains test data.
Suites files are placed in testng.xml folder.
Contains parameters that define:
- test classes that will be included in the test run
<test verbose="2" preserve-order="true" name="Baufest_Web">
<classes>
<class name="tests.SignUpUser"/>
<class name="tests.LogInLogOutUser"/>
<class name="tests.AddProductToCart"/>
</classes>
</test>To run tests execute the testng.xml
Test reports are formed by Extent Reports.
/reports/ folder contains test results.