/selenium-docker-allure

Running Selenium tests with py.test testing convention with docker support

Primary LanguageGroovy

selenium-docker-allure

Running Selenium tests under py.test convention with docker support.

Carpe Diem - Seize the day

Requirements

  • Docker

Run tests and generate results

# Run with py.test arguments (-v for verbose output)
$ ./scripts/run_tests.bash --env=$ENV blazedemo_app/tests/test_purhcase_tickets.py -v

Run allure to generate allure report

$ ./scripts/generate-allure-report.bash blazedemo_app

Open allure report

$ cd ./blazedemo_app/allure-report/
$ python -m SimpleHTTPServer 8000
$ open http://localhost:8000

Integrate tests inside Jenkins Pipeline

0. (Make sure your Jenkins Pipeline is supported by Docker and have Allure and Slack plugins installed)
1. Create Jenkins Pipeline job
2. Connect the job with pipeline/Jenkinsfile
3. Run the job

Motivation

This project allows other developers to understand how to:

  1. Create auto tests in python under py.test convention
  2. Run tests with Docker
  3. Export results into Allure report
  4. Integrate tests inside Jenkins Pipeline

Links

Additional info

Contributors

Gilad Peleg Elad Kollender Eliran Shani

License

MIT