Test automation framework developed to create tests for validating UI and API layers of a popular weather web application. https://openweathermap.org/
- Test Framework - NUnit 3
- UI Automation - Selenium 4
- API Automation - OpenWeatherMap-API Library
- Development Platform - .Net 6
Requirements:
- .Net6
- Git
Steps:
-
Clone the git repository using cmd terminal and git clone command
- create a folder "XYZ"
- open terminal and command "git clone https://github.com/shreyansh268/testapp"
- repository is downloaded in local file system
-
Run tests
- navigate to repository root folder "cd testapp"
- run tests using "dotnet test"
- test should start
-
Results
- html report file is generated @"\testapp\bin\Debug\net6.0\Report"
- Test task failing on Github Actions workflow - Chrome crashing
- Implement Selenium grid with Docker
- Enhace report logging
- Implement Workflow layer in framework between Page Object Model and Test classes
- Implement support for web browsers