Live briefing
Everything about Pytest
Software testing framework
Pytest is a Python testing framework that originated from the PyPy project. It can be used to write various types of software tests, including unit tests, integration tests, end-to-end tests, and functional tests. Its features include parametrized testing, fixtures, and assert re-writing. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: PytestA 5-minute orientation
- Pick up a classic book: Crafting Test-Driven Software with PythonThe most-reprinted book on the subject
- Read the landmark paper: Augmenting software quality assurance with AI and automation using PyTest-BDDCited 3 times
- Go sideways: Spyder (software)A closely related topic
- Go sideways: Unit testingA closely related topic
🏆 Landmark papers (most cited)
Augmenting software quality assurance with AI and automation using PyTest-BDD
Sa1149 Superior Diagnosis of H. pylori Infection With 14C-Urea HelicapTM Capsules Versus Standard Pytest® Capsules
M1060 Rapid and Superior Diagnosis of H. pylori Infection By 14C-Urea HeliprobeTM Test Versus the PYtest®
Domain-Oriented BDD using Pytest: A Design- Focused Approach to Reusable Behaviour Specifications
Automating Large-Scale Data Warehouse Validation with Pytest
📚 Books worth reading
- 📕Crafting Test-Driven Software with PythonAlessandro Molina · 2021
- 📕Python Testing with PytestBrian Okken · 2022
Python Testing with pytest: Simple, Rapid, Effective, and ScalableBrian Okken · 2017
pytest Quick Start Guide: Write better Python code with simple and maintainable testsBruno Oliveira · 2018- 📕Pytest Quick Start GuideBruno Oliveira · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Spyder (software) Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with…
- Unit testing Unit testing, also known as component or module testing, is a form of software testing by which isolated source code is tested to validate expected behavior…
- Python syntax and semantics The syntax of the Python programming language is the set of rules that defines how a Python program will be written and interpreted (by both the runtime…
- Python (programming language) Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant…
- PyTorch PyTorch is an open-source deep learning library, originally developed by Meta Platforms and currently developed with support from the Linux Foundation…
- Web2py Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content…
- CherryPy CherryPy is an object-oriented web application framework using the Python programming language. It is designed for rapid development of web applications…
- Web Server Gateway Interface The Web Server Gateway Interface (WSGI, pronounced whiskey or WIZ-ghee) is a simple calling convention for web servers to forward requests to web applications…