pytest logo
A full-featured Python testing tool to help you write better programs
+ 1

What is pytest?

A framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. It is a mature full-featured Python testing tool.
pytest is a tool in the Testing Frameworks category of a tech stack.
pytest is an open source tool with 4.8K GitHub stars and 1.1K GitHub forks. Here’s a link to pytest's open source repository on GitHub

Who uses pytest?

25 companies reportedly use pytest in their tech stacks, including Tempo Automation, SteelHouse, and Buzzvil.

40 developers on StackShare have stated that they use pytest.

pytest Integrations

Why developers like pytest?

Here’s a list of reasons why companies and developers use pytest
Top Reasons
Be the first to leave a pro
pytest Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose pytest in their tech stack.


Make lets me easily put together a fairly conventional interface for my projects, so whatever test tool I'm using for a project - pytest or something else - I can just "make test" and have it all happen for me

See more

pytest's Features

  • Auto-discovery
  • Modular fixtures

pytest Alternatives & Comparisons

What are some alternatives to pytest?
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
Avocado is an open source interaction design toolbox built by​ IDEO.​ It ​enables designers to make quick interactive prototypes without writing a line of code.​ ​Built on top of Facebook's Origami framework, Avocado provides ready-to-use patches that can be easily combined to create fully-customized prototypes.​ Official announcement:
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
See all alternatives

pytest's Followers
28 developers follow pytest to keep up with related blogs and decisions.
Suresh Grandhisiri
Jorge Quiros
Sunil Singh
Sid Shankar
Benjamin Weese
Hugh Boyle
Rubén Bonilla Martínez
Igor Savchuk