pytest logo

pytest

A full-featured Python testing tool to help you write better programs
140
95
+ 1
0

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 5.9K GitHub stars and 1.4K GitHub forks. Here’s a link to pytest's open source repository on GitHub

Who uses pytest?

Companies
35 companies reportedly use pytest in their tech stacks, including Kaidee, Buzzvil, and Reef.

Developers
96 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
Private Decisions at about pytest

Here are some stack decisions, common use cases and reviews by members of with pytest in their tech stack.

Shared insights
on
MakeMakepytestpytest

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
Public Decisions about pytest

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

Shared insights
on
MakeMakepytestpytest

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
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
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
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: http://labs.ideo.com/2014/05/27/avocado/
behave
It is behaviour-driven development, Python style. It uses tests written in a natural language style, backed up by Python code.
unittest
It is python’s xUnit style framework. It works much the same as the other styles of xUnit, and if you’re familiar with unit testing in other languages, this framework (or derived versions), may be the most comfortable for you.
See all alternatives

pytest's Followers
95 developers follow pytest to keep up with related blogs and decisions.
Luciano Zemin
Louis Yang
jaycel Dela Cruz
RAHUL SHARMA
Goodnews Kaibigan
Yui Huang
Zach Nudelman
MKen-li
dima edunov
Yves Guillemoto