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. Learn more →
Top 23 Python Testing Projects
-
LocalStack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
I've used localstack in the past which worked pretty well.
https://github.com/localstack/localstack
-
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.
-
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.
-
-
Test your client: Use mock servers (e.g., httpbin.org) to test edge cases.
-
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.
-
undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
More importantly, blocking doesn't actually work. There is no identity system baked into HTTP, so circumventing these blocks is very easy. It's so mundane that it’s offered as a professional service, and popular modules exist to make your bot look like a default browser. There simply is no reliable way to block automated scraping while allowing normal use without massively impacting the openness of the web.
-
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 -
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.
- 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 -
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 - InfluxDB www.influxdata.com | 22 Dec 2025
Index
What are some of the best open-source Testing projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | LocalStack | 63,674 |
| 2 | locust | 27,245 |
| 3 | faker | 18,975 |
| 4 | httpbin | 13,390 |
| 5 | pytest | 13,386 |
| 6 | undetected-chromedriver | 12,134 |
| 7 | PyAutoGUI | 12,064 |
| 8 | Robot Framework | 11,296 |
| 9 | hypothesis | 8,319 |
| 10 | Moto | 8,135 |
| 11 | pywinauto | 5,805 |
| 12 | FuckIt.py | 5,283 |
| 13 | qodo-cover | 5,234 |
| 14 | Mimesis | 4,657 |
| 15 | freezegun | 4,474 |
| 16 | responses | 4,311 |
| 17 | pandera | 4,134 |
| 18 | molecule | 4,043 |
| 19 | tox | 3,869 |
| 20 | manticore | 3,818 |
| 21 | factory_boy | 3,745 |
| 22 | Behave | 3,413 |
| 23 | VCR.py | 2,907 |