Testing tools
This is a grid of all testing-related tools
Search & Filter
| Package | selenium | hypothesis | factory_boy | splinter | pytest-django | Model Bakery | django-test-migrations | django-test-plus | django-webtest | Django Coverage plugin |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
A browser automation framework
and ecosystem. |
The property-based testing
library for Python |
A test fixtures replacement
for Python |
splinter - python test
framework for web applications |
A Django plugin for pytest.
|
Object factory for Django
|
Test django schema and data
migrations, including migrations' order and best practice… |
Useful additions to Django's
default TestCase |
django-webtest provides
integration of Ian Bicking's WebTest (http://docs.pylonsproje… |
A plugin for coverage.py to
measure Django template execution |
|
Category
|
Other | Other | Other | Other | Other | Other | Other | App | App | Other |
|
Using This
|
3
|
1
|
37
|
0
|
10
|
2
|
0
|
2
|
10
|
1
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
|
Dev Status
|
Production/Stable | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | Production/Stable |
|
Version (PyPI)
|
4.43.0 | 6.152.4 | 3.3.3 | 0.21.0 | 4.12.0 | 1.23.4 | 1.5.0 | 2.4.1 | 1.9.14 | 3.2.2 |
|
Stars
|
34,054 | 8,610 | 3,789 | 2,764 | 1,528 | 984 | 572 | 635 | 338 | 203 |
|
Forks
|
8,679 | 643 | 415 | 512 | 358 | 104 | 33 | 63 | 68 | 38 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
7 May 2026 | 27 Apr 2026 | 14 Dec 2025 | 16 Aug 2025 | 9 Apr 2026 | 30 Apr 2026 | 6 May 2026 | 19 Dec 2025 | 6 Oct 2025 | 19 Apr 2026 |
|
License
|
Apache-2.0 | MPL-2.0 | MIT | BSD | Custom | Apache Lice… | MIT | BSD License | MIT license | Apache-2.0 |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
pytest
|
—
|
—
|
—
|
—
|
|
—
|
—
|
|
|
—
|
|
unittest
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
|
Nose
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Webclient
|
|
—
|
—
|
|
—
|
—
|
—
|
—
|
|
—
|
|
Factory
|
—
|
—
|
|
—
|
—
|
|
—
|
—
|
—
|
—
|
|
Coverage
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
|
BDD
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
|
Django-specific
|
|
|
|
|
|
|
—
|
|
|
|
|
Fake data generator
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
—
|
—
|
|
Test file generator
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
—
|
—
|
A browser automation framework and ecosystem.
The property-based testing library for Python
A test fixtures replacement for Python
splinter - python test framework for web applications
Test django schema and data migrations, including migrations' order and best practices.
Useful additions to Django's default TestCase
django-webtest provides integration of Ian Bicking's WebTest (http://docs.pylonsproject.org/projects/webtest/) with django's testing framework.
A plugin for coverage.py to measure Django template execution
Showing 10 of 67 packages in this grid.
Features Being Compared
pytest
Pytest plugin
unittest
Unittest extension
Nose
Nose test friendly
Webclient
Web client emulation
Factory
Data generation factory
Coverage
Coverage related stuff
BDD
Behaviour-driven development related stuff
Django-specific
Made specially for Django or has support for it
Fake data generator
Can generate fake data
Test file generator
Can create files with fake/test data