selenium-docker-allure
October 31, 2018 ยท View on GitHub
Running Selenium tests under py.test convention with docker support.

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:
- Create auto tests in python under py.test convention
- Run tests with Docker
- Export results into Allure report
- Integrate tests inside Jenkins Pipeline
Links
Contributors
Gilad Peleg Elad Kollender Eliran Shani
License
MIT