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 | behave-django |
|---|---|---|---|---|---|---|---|---|---|---|
|
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… |
Behave BDD integration for
Django |
|
Category
|
Other | Other | Other | Other | Other | Other | Other | App | App | App |
|
Using This
|
3
|
1
|
37
|
0
|
10
|
2
|
0
|
2
|
10
|
2
|
|
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.45.0 | 6.155.7 | 3.3.3 | 0.21.0 | 4.12.0 | 1.23.5 | 1.5.0 | 2.4.1 | 1.9.14 | 2.0.0 |
|
Stars
|
34,212 | 8,715 | 3,799 | 2,756 | 1,537 | 992 | 571 | 634 | 337 | 214 |
|
Forks
|
8,682 | 654 | 417 | 511 | 360 | 106 | 34 | 63 | 67 | 55 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
22 Jun 2026 | 21 Jun 2026 | 14 Dec 2025 | 16 Aug 2025 | 9 Apr 2026 | 12 Jun 2026 | 22 Jun 2026 | 19 Dec 2025 | 6 Oct 2025 | 3 Jun 2026 |
|
License
|
Apache-2.0 | MPL-2.0 | MIT | BSD | Custom | Apache-2.0 | MIT | BSD License | MIT license | MIT |
|
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.
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