Running Selenium tests under py.test convention with docker support.
- Docker
# Run with py.test arguments (-v for verbose output)
$ ./scripts/run_tests.bash --env=$ENV blazedemo_app/tests/test_purhcase_tickets.py -v
$ ./scripts/generate-allure-report.bash blazedemo_app
$ cd ./blazedemo_app/allure-report/
$ python -m SimpleHTTPServer 8000
$ open http://localhost:8000
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
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
Gilad Peleg Elad Kollender Eliran Shani
MIT