{"id":21306381,"url":"https://github.com/davidemoro/pytest-play-docker","last_synced_at":"2025-07-11T21:31:29.394Z","repository":{"id":37602147,"uuid":"167447096","full_name":"davidemoro/pytest-play-docker","owner":"davidemoro","description":"pytest play docker image","archived":false,"fork":false,"pushed_at":"2022-12-08T06:34:26.000Z","size":447,"stargazers_count":2,"open_issues_count":10,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T09:23:29.558Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidemoro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-24T22:22:58.000Z","updated_at":"2022-02-13T21:15:14.000Z","dependencies_parsed_at":"2023-01-25T13:15:29.422Z","dependency_job_id":null,"html_url":"https://github.com/davidemoro/pytest-play-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidemoro/pytest-play-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidemoro%2Fpytest-play-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidemoro%2Fpytest-play-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidemoro%2Fpytest-play-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidemoro%2Fpytest-play-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidemoro","download_url":"https://codeload.github.com/davidemoro/pytest-play-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidemoro%2Fpytest-play-docker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264902364,"owners_count":23681051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T16:23:33.587Z","updated_at":"2025-07-11T21:31:28.997Z","avatar_url":"https://github.com/davidemoro.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pytest-play-docker\n\n[![Build Status](https://travis-ci.org/davidemoro/pytest-play-docker.svg?branch=master)](https://travis-ci.org/davidemoro/pytest-play-docker)\n[![Requirements Status](https://requires.io/github/davidemoro/pytest-play-docker/requirements.svg?branch=master)](https://requires.io/github/davidemoro/pytest-play-docker/requirements/?branch=master)\n\n[pytest-play](https://github.com/pytest-dev/pytest-play) distributed as a docker\nbased command line utility shipped with all supported third party plugins installed\nfor (test) automation playing with YAML files.\n\nSee https://hub.docker.com/r/davidemoro/pytest-play.\n\n## Getting Started\n\nThese instructions will cover usage information and for the docker container \n\n### Prerequisities\n\n\nIn order to run this container you'll need docker installed.\n\n* [Windows](https://docs.docker.com/windows/started)\n* [OS X](https://docs.docker.com/mac/started/)\n* [Linux](https://docs.docker.com/linux/started/)\n\n### Usage\n\nI assume you have in the current folder a `test_*.yml` file\ncontaining a valid pytest-play syntax\n\n#### Container Parameters\n\nMain usage\n\n```shell\ndocker run -i --rm -v $(pwd):/src davidemoro/pytest-play\n```\n\nStandard pytest parameters (see [pytest](https://docs.pytest.org/en/latest/))\n\n```shell\ndocker run -i --rm -v $(pwd):/src davidemoro/pytest-play -x -k \"something\"\n```\n\nSelenium tests (see [play_selenium](https://github.com/davidemoro/play_selenium))\n\n```shell\ndocker run -i --rm -v $(pwd):/src davidemoro/pytest-play --splinter-webdriver=remote --splinter-remote-url=http://USERNAME:ACCESS_KEY@hub.browserstack.com:80/wd/hub\n```\n\nIf you are using Windows remove ``$(pwd)`` with your current path location.\n\n## Built With\n\n* pytest\n* [pytest-play](https://github.com/pytest-dev/pytest-play) with the following _pytest-play_ plugins included\n  * [play_selenium](https://github.com/davidemoro/play_selenium)\n  * [play_requests](https://github.com/davidemoro/play_requests)\n  * [play_sql](https://github.com/davidemoro/play_sql)\n  * [play_cassandra](https://github.com/davidemoro/play_cassandra)\n  * [play_dynamodb](https://github.com/davidemoro/play_dynamodb)\n  * [play_websocket](https://github.com/davidemoro/play_websocket)\n  * [play_mqtt](https://github.com/davidemoro/play_mqtt)\n* pytest supported [third party plugins](https://github.com/pytest-dev/pytest-play#third-party-pytest-play-plugins)\n* python3\n\nIncluded the following pytest plugins and utilities too:\n\n* [pytest-bdd](https://github.com/pytest-dev/pytest-bdd)\n* [pytest-html](https://github.com/pytest-dev/pytest-html)\n* [pytest-metadata](https://github.com/pytest-dev/pytest-metadata)\n* [pytest-randomly](https://github.com/pytest-dev/pytest-html)\n* [pytest-repeat](https://github.com/pytest-dev/pytest-repeat)\n* [pytest-testrail](https://pypi.org/project/pytest-testrail/)\n* [BlazeMeter Taurus/bzt for performance test using pytest-play](https://www.blazemeter.com/)\n\n## Find Us\n\n* [pytest-play-docker](https://github.com/pytest-dev/pytest-play)\n* [pytest](https://docs.pytest.org/en/latest/)\n* [@davidemoro](https://twitter.com/davidemoro)\n\n## Contributing\n\nAny help will be appreciated (suggestions, pull requests, donations, beer, wine, articles).\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the \n[tags on this repository](https://github.com/your/repository/tags). \n\n## Authors\n\n* **Davide Moro** - *Initial work* - [blog](http://davidemoro.blogspot.com/)\n\nSee also the list of [pytest-play contributors](https://github.com/pytest-dev/pytest-play/contributors) and \n[pytest-play-docker contributors](https://github.com/davidemoro/pytest-play-docker) who \nparticipated in this project.\n\n## License\n\nThe pytest-play project is licensed under the Apache License 2.0 - see the [LICENSE](https://github.com/pytest-dev/pytest-play/blob/master/LICENSE) file for details.\n\n## Acknowledgments\n\n* Python and pytest community\n\n* [Andrea Ratto @neg3ntropy](https://github.com/neg3ntropy) - 10 minutes saved for every build thanks to Docker cache\n\n## Sponsored by\n\n![Browserstack](http://cookiecutter-qa.readthedocs.io/en/latest/_static/browserstack.svg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidemoro%2Fpytest-play-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidemoro%2Fpytest-play-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidemoro%2Fpytest-play-docker/lists"}