Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Python Testing Projects
-
LocalStack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Project mention: Queue-Based Exponential Backoff: A Resilient Retry Pattern for Distributed Systems | dev.to | 2025-10-20LocalStack - Local development with SQS
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
The key to successful caching is understanding your application’s bottlenecks and choosing the right caching strategy for each use case. So before doing any caching or performance improvement, track the bottlenecks using tools like django debug toolbar, django silk. You can also use locust for performance/load testing.
-
-
pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
As this tool was built using Python, I looked for industry standard frameworks for testing within the Python ecosystem. After spending some time comparing different libraries, I selected pytest. This testing framework is straightforward to use, offers a rich feature set, and is widely adopted by the Python community.
-
Test your client: Use mock servers (e.g., httpbin.org) to test edge cases.
-
PyAutoGUI
A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.
Project mention: Pyautogui: A cross-platform GUI automation Python module for human beings | news.ycombinator.com | 2025-08-23 -
undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Generic automation framework for acceptance testing and RPA | news.ycombinator.com | 2025-06-10
-
Project mention: Scratching the Itch, Paying the Debt: How Community Keeps Legacy Open Source Projects Alive | dev.to | 2025-10-28
For PyGeoIf, version 0.7 had been released in 2017. Four years later, in September 2021, I published the first beta of the 1.0 series: fully type-annotated, statically checked with mypy, and tested using property-based testing with Hypothesis and improved tests with mutation testing with MutMut. By September 2022, version 1.0 was stable, and by October 2025, it had matured to version 1.5.
-
-
-
I am appalled and delighted by this.
It feels like an AI cousin to the Python error steamroller (https://github.com/ajalt/fuckitpy).
Whenever I see this sort of thing I think that there might be a non-evil application for it. But then I think ... where's the fun in that?
-
qodo-cover
Qodo-Cover: An AI-Powered Tool for Automated Test Generation and Code Coverage Enhancement! 💻🤖🧪🐞
Project mention: Gerando Testes Automatizados com IA para Códigos Mais Complexos | dev.to | 2025-04-06 -
Mimesis
Mimesis is a robust data generator for Python that can produce a wide range of fake data in multiple languages.
View the Project on GitHub
-
-
-
-
molecule
An ansible-native testing framework for collections, playbooks, and roles with configurable workflows for testing any system or service
-
-
-
-
-
Project mention: Show HN: Tusk Drift – open-source tool for automating API tests | news.ycombinator.com | 2025-11-11
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Testing discussion
Python Testing related posts
-
Building Test Suite for "repo-contextr" using "pytest"
-
Hypothesis: Property-Based Testing for Python
-
Scratching the Itch, Paying the Debt: How Community Keeps Legacy Open Source Projects Alive
-
Show HN: Why Don't Data Engineers Write Tests?
-
Pyautogui: A cross-platform GUI automation Python module for human beings
-
Exploring Ruby's Networking Capabilities: From Basics to Advanced Implementations
-
Caching in Django
-
A note from our sponsor - Stream
getstream.io | 16 Nov 2025
Index
What are some of the best open-source Testing projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | LocalStack | 62,966 |
| 2 | locust | 27,071 |
| 3 | faker | 18,885 |
| 4 | pytest | 13,281 |
| 5 | httpbin | 13,252 |
| 6 | PyAutoGUI | 12,064 |
| 7 | undetected-chromedriver | 12,001 |
| 8 | Robot Framework | 11,192 |
| 9 | hypothesis | 8,222 |
| 10 | Moto | 8,094 |
| 11 | pywinauto | 5,751 |
| 12 | FuckIt.py | 5,283 |
| 13 | qodo-cover | 5,209 |
| 14 | Mimesis | 4,634 |
| 15 | freezegun | 4,448 |
| 16 | responses | 4,303 |
| 17 | pandera | 4,083 |
| 18 | molecule | 4,027 |
| 19 | tox | 3,857 |
| 20 | manticore | 3,805 |
| 21 | factory_boy | 3,720 |
| 22 | Behave | 3,400 |
| 23 | VCR.py | 2,878 |