Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Notifications You must be signed in to change notification settings

codeIntainer/selenium-docker-allure

Open more actions menu
 
 

Repository files navigation

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 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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 37.9%
  • Python 33.7%
  • Shell 15.9%
  • Dockerfile 12.5%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.