Skip to main content

Version Documentation Supported Ansible Versions Supported Python Versions License Join the chat at https://gitter.im/goodplay/goodplay

goodplay is an Apache2-licensed test framework for testing Ansible 2.x roles and playbooks as well as running full integration tests for your software.

Build Status Documentation Code Climate Code Coverage Dependencies Status

Features

  • define your test environments via Docker Compose and Ansible inventories

  • write your tests as Ansible 2.x playbook tasks

  • resolve and auto-install Ansible role dependencies prior to test run

  • run your tests within Docker container(s), an already existing test environment, or on localhost

  • built as a pytest plugin to have a solid test runner foundation, plus you can run your goodplay tests together with your other tests

Versioning

goodplay will use Semantic Versioning when reaching v1.0.0. Until then, the minor version is used for backwards-incompatible changes.

Installation

Installing goodplay is simple with pip, just run this in your terminal:

$ pip install goodplay

Contributing

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or bug.

  2. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).

  3. Write a test which shows that the bug was fixed or that the feature works as expected.

  4. Send a pull request. Make sure to add yourself to AUTHORS.

Just don’t forget to check out our CONTRIBUTING guidelines — it includes few technical details that will make the process a lot smoother.

Release files for goodplay 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for goodplay 0.12.0
File Size Uploaded
goodplay-0.12.0.tar.gz 50.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for goodplay 0.12.0
File Interpreter ABI Platform
goodplay-0.12.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 69.2 kB

Release files / goodplay-0.12.0.tar.gz

Download URL goodplay-0.12.0.tar.gz
Size 50.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b85ac5a3e47485d35b992116aa87d617bd71df0ff950fcdd9088ecdafd9e1897
BLAKE2b-256 checksum
How to use checksums
e092e2946bdb398c25a5e341e9e20d202cda875d596aa41d915c523503a4efe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

Release files / goodplay-0.12.0-py2.py3-none-any.whl

Download URL goodplay-0.12.0-py2.py3-none-any.whl
Size 18.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cae42b364e15c9a1943802a8c9d33292d90c447714d8967a539b344ee428a174
BLAKE2b-256 checksum
How to use checksums
9d2fbde1a56063c47108d7962b8fdfef76f123412de99d004ad16bfb8cea4619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page