augustogoulart / Awesome Pytest
Programming Languages
Projects that are alternatives of or similar to Awesome Pytest
Awesome pytest
Videos
Michael Tom-Wing, Christie Wilson - Introduction to Unit Testing in Python with Pytest - PyCon 2016
Why I use py.test and maybe you should too
Python Code Review: Adding Pytest Tests to an Existing Python Web Scraper
Holger Krekel - pytest - rapid and simple testing with Python
Articles
Effective Python Testing With Pytest
Python unit testing with Pytest and Mock
Django Test Driven Development with Pytest
Creating a PySpark project with pytest, pyenv, and egg files
Unit testing Apache Spark with py.test
Testing sys.exit() with pytest
Passing fixtures to tests in pytest
Django + Mongo = Pytest FTW! A clean way to manage connecting and dropping of database between tests
Pytest-mock. How to mock your database connection
How to use pytest fixtures in Django testing
Testing Python Applications with Pytest
How to modularize your py.test fixtures
Presentations
Introduction to pytest - Andreas Pelme - Euro Python 2014
Code samples and projects
Requests - Python HTTP Requests for Humans™ and Pytest
Plugins
pytest-bdd - pytest-bdd implements a subset of the Gherkin language to enable automating project requirements testing and to facilitate behavioral driven development.
pytest-cov - This plugin produces coverage reports
pytest-datadir - pytest plugin for manipulating test data directories and files
pytest-deadfixtures - A simple plugin to list unused or duplicated fixtures in a pytest suite.
pytest-flake8 - pytest plugin for efficiently checking PEP8 compliance
pytest-django - pytest-django is a plugin for pytest that provides a set of useful tools for testing Django applications and projects.
pytest-spec - pytest plugin to display test execution output like a SPECIFICATION.
pytest-sugar - pytest-sugar changes the look and feel of pytest by adding a progressbar and instafailing tests.
pytest-freezegun - Plugin that allows your Python tests to travel through time by mocking the datetime module.
pytest-xdist - pytest plugin for distributed testing and loop-on-failures testing modes.
pytest-lazy-fixtures - Use your fixtures in @pytest.mark.parametrize
.
model-bakery - Model Bakery offers you a smart way to create fixtures for testing in Django
pytest-checkipdb - Plugin to check if there are ipdb/pdb/breakpoint breakpoints left into our code
pytest-mimesis - Mimesis integration with the pytest test runner. Generate fake data in your tests.
pytest-watch - Watches files and runs tests whenever a file is changed.
pytest-picked - Run tests related to changes detected by version control (e.g. run all tests in test files with unstaged changes).
pytest-fast-first - Run fast tests before slower one.
Courses
Test-Driven Development with Python, Flask, and Docker
Books
Python Testing with pytest by Brian Okken - The Pragmatic Programmers (publisher)
pytest Quick Start Guide by Bruno Oliveira - Packt (publisher)