Open Source Testing Projects

Software testing checks whether applications behave as expected, helps uncover defects, and reduces the risk of changes causing regressions. It ranges from checking individual functions to validating complete systems, and can include generated inputs, simulated services, network inspection, and security-focused testing. As applications increasingly use machine learning models and automated agents, testing also helps assess output quality, reliability, and safety across varied scenarios.

Open source testing tools include test frameworks, data generators, mocks and fakes, protocol debugging utilities, fuzzers, and evaluation systems. When choosing one, consider its maturity, license, maintenance activity, supported languages and platforms, integration with your development workflow, and resource requirements. Testing tools are useful to developers, quality engineers, security teams, and researchers building or maintaining software, APIs, and AI-enabled applications.

49 repositories · updated October 14, 2026

agent-anvil: Test AI Agent Tool Use in CI

agent-anvil: Test AI Agent Tool Use in CI

Agent Anvil evaluates tool-using AI agents through scenario-based runs, trace checks, and optional semantic grading. It helps teams catch unsafe or incorrect tool behavior before it reaches production.

NewHealth 42/100

PythonAI AgentsEvaluation
Added Oct 1, 2026 View details
meshtastic-mcp: Connect AI Agents to Meshtastic Devices

meshtastic-mcp: Connect AI Agents to Meshtastic Devices

A Python MCP server and agent skills for discovering, operating, observing, and testing Meshtastic devices and apps. Its portable core works over serial or TCP, with optional capabilities for firmware builds, mobile-app testing, replay, and hardware benches.

NewHealth 62/100

PythonDeveloper ToolsAI Agents
Added Sep 27, 2026 View details
skills: Ground Coding Agents in Azure and Microsoft SDKs

skills: Ground Coding Agents in Azure and Microsoft SDKs

Microsoft skills provides reusable guidance, agents, and MCP configurations for coding agents working with Azure SDKs and Microsoft AI Foundry. Install only the skills relevant to a project to guide code generation with current domain patterns.

ActiveHealth 59/100

Agent SkillsAI AgentsCoding Agent
Added Aug 19, 2026 View details
ragas: Evaluate and Improve LLM Applications

ragas: Evaluate and Improve LLM Applications

Ragas is a Python toolkit for evaluating and improving LLM applications with metrics, generated test data, and feedback from production data. It suits teams building evaluation workflows for retrieval-augmented generation and other LLM-powered systems.

QuietHealth 47/100

PythonLLMEvaluation
Added Aug 9, 2026 View details
aimock: Mock AI Services for Deterministic Testing

aimock: Mock AI Services for Deterministic Testing

aimock is a TypeScript toolkit that provides local, deterministic mock endpoints for AI providers, agent protocols, and supporting services. It helps teams test AI applications without live credentials, network calls, or unpredictable provider responses.

ActiveHealth 67/100

TypeScriptTestingAI
Added Aug 8, 2026 View details
nose2: Extend Python's unittest Framework

nose2: Extend Python's unittest Framework

nose2 adds test discovery, configuration, and testing tools on top of Python's unittest framework. It suits teams that want to keep a unittest-style workflow while adding capabilities such as parameterized tests and improved assertion output.

ActiveHealth 45/100

PythonTestingLibrary
Added Aug 4, 2026 View details
green: Run Python Unit Tests with Clear, Parallel Output

green: Run Python Unit Tests with Clear, Parallel Output

Green is a Python test runner for unittest projects, with colorized, hierarchical results and parallel execution. It suits developers who want clearer test feedback and automatic test discovery without changing their unittest test classes.

InactiveHealth 27/100

PythonTestingDeveloper Tools
Added Aug 4, 2026 View details
freezegun: Control Time in Python Tests

freezegun: Control Time in Python Tests

Freezegun lets Python tests set and manipulate the system date and time, making time-dependent behavior predictable. Use it to test dates, timers, and time-based logic without waiting for real time to pass.

InactiveHealth 36/100

PythonTestingLibrary
Added Aug 4, 2026 View details
httmock: Mock HTTP Requests for Python Tests

httmock: Mock HTTP Requests for Python Tests

httmock lets Python tests replace HTTP calls made with requests, so you can exercise API clients without contacting real services. It supports conditional URL matching and configurable mocked responses.

InactiveHealth 29/100

PythonLibraryTesting
Added Aug 3, 2026 View details
HTTPretty: Mock HTTP Requests in Python Tests

HTTPretty: Mock HTTP Requests in Python Tests

HTTPretty intercepts Python HTTP traffic at the socket level and returns registered fake responses. It helps developers test API integrations without relying on live services, and can capture requests for assertions or playback.

InactiveHealth 31/100

PythonTestingLibrary
Added Aug 3, 2026 View details
python-mocket: Mock Socket Traffic for Python Tests

python-mocket: Mock Socket Traffic for Python Tests

Mocket lets Python developers intercept socket and SSL traffic so tests can mock HTTP and other protocol clients without making real network requests. It supports synchronous and asynchronous clients, strict network blocking, and custom socket-level mocks.

ActiveHealth 59/100

PythonTestingFramework
Added Aug 3, 2026 View details
vcrpy: Replay HTTP Interactions in Tests

vcrpy: Replay HTTP Interactions in Tests

VCR.py records HTTP interactions to cassette files and replays matching responses in later test runs. It helps Python developers make network-dependent tests faster, deterministic, and usable offline after recording.

QuietHealth 49/100

PythonTestingLibrary
Added Aug 3, 2026 View details
Previous Page 1 Next

Related topics