This project is an automated testing framework that utilizes Selenium, RSpec, and Ruby to perform web application testing. The primary objective is to perform automated tests on Google's search engine and validate the results returned.
This project utilizes the Page Object Pattern, which is a design pattern used to organize and structure automated tests. It separates the code for interacting with a web page from the code for the tests themselves. This approach makes tests easier to read, maintain, and extend.
To get started with this project, follow the steps below:
- Clone the repository to your local machine
- Install bundler by running
gem install bundler
- Install the dependencies by running
bundle install
- Run the test suite by running
bundle exec rspec
This project uses the Allure Report to generate an interactive report that provides information about the test results. After running the tests, the report can be generated by running the command
allure generate && allure open