Skip to content

Testee - Selenium framework for e2e automation testing

License

Notifications You must be signed in to change notification settings

hibissscus/testee

Repository files navigation

Testee provides E2E base framework e2e

Testee is a simple framework around Selenium which helps to start with end-to-end testing in easy way. It is intended as a replacement for the default Selenium from scratch approach, because it is comprehensive and is not easy to understand it at a glance. Testee helps you to umbrella best practices for e2e testing.

e2e_result

Bullet points of Testee with Selenium

  • [automation] ability to run test checks for application in an automated manner.
  • [polymorphism] we are able to test on different browsers (Chrome, Firefox).
  • [representative] test-suite solution based on ☕ TestNG, reporting solution 🌈 ReportNG with screenshots.
  • [parallelism] we are able to run end-to-end tests in parallel.

dino

How to run E2E tests

  1. gradle is used for building this E2E project
  2. To run E2E tests locally we need to install chromedriver or geckodriver
    • brew install chromedriver (or brew upgrade chromedriver)
    • brew install geckodriver (or brew upgrade geckodriver)
  3. Go to testee.it.e2e.tests and run any of the test via IDEA with test profile ( ex.: DinoTest)
  4. For Selenium dockerization use docker-compose.yml
    • docker-compose up e2e
    • docker-compose down

Authors

© 2019-2024 Sergei Stepanov (Initial idea, implementation & enhancement)

testee it