/testsuite

Primary LanguageJavaMIT LicenseMIT

TestSuite

TestSuite is a project designed to showcase skills in automation testing and Java programming. The primary goal of this project is to test various features of the Parabank website using Cucumber and Selenium for user interface testing. As time permits, the project will be expanded to include additional features and improvements.

Features

  • Automated UI testing features using Selenium WebDriver
  • Behavior-Driven Development (BDD) approach with Cucumber
  • Allure reporting for comprehensive test results
  • Logging with Log4j
  • JSON handling with Jackson
  • Fluent assertions with AssertJ
  • Configuration management with Apache Commons Configuration

Getting Started

Prerequisites

  • Java Development Kit (JDK) 17
  • Maven

Installation

  1. Clone the repository: git clone https://github.com/valkarin/TestSuite.git
  2. Navigate to the project directory: cd TestSuite

Running Tests

To run the tests, execute the following command: mvn clean test

After the tests are executed, you can find the Allure report in the target/allure-reports directory.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.