The request is about testability obstacles in code, so the most relevant tool is the C#/.NET testability-obstacle action from Microsoft's source 111, which targets the smallest production seam for DateTime, Task.Delay, File, Environment, Guid and Random. For general test authoring, pytest 212 and Playwright 4 are the established test frameworks, with test-gap-analysis 111 for finding changes existing tests would miss.
- 1
Microsoftmicrosoft.comverified and signed
Its testability-obstacle action identifies the smallest production seam for DateTime, Task.Delay, File, Environment, Guid and Random in C#/.NET code so tests can be deterministic, and generate-testability-wrappers adds wrappers only when the target lacks an injected abstraction 11.
official:library · Microsoft.OpenApiskill · microsoft-foundryskill · appinsights-instrumentation+150 community tools built for it
for agents: testability-obstacle · generate-testability-wrappers · test-gap-analysis
- 2
pytestpytest.orgverified and signed
A Python test framework for writing small, readable tests that scale to complex functional testing 2.
+22 community tools built for it
for agents: test · unittest
- 3
Playwright Testplaywright.devwebsite read, tools not yet checked
A test runner with auto-waiting, assertions and tracing for end-to-end testing across Chromium, Firefox and WebKit 4.
official:SDK · playwright+230 community tools built for it
- 4
GitHubgithub.comverified and signed
Its pytest-coverage action runs pytest with coverage and finds lines missing coverage 15.
official:CLI · github-mcp-serverskill · add-community-extensionskill · git-commitskill · acquire-codebase-knowledge+2,563 community tools built for it
for agents: scoutqa-test · pytest-coverage · spring-boot-testing
Sources
- 1Microsoft – AI, Cloud, Productivity, Computing, Gaming & Appsmicrosoft.com · read 2026-10-29
- 2pytest documentationdocs.pytest.org · read 2026-10-29
- 4Fast and reliable end-to-end testing for modern web apps | Playwrightplaywright.dev · read 2026-10-29
- 5GitHub · Change is constant. GitHub keeps you ahead. · GitHub · GitHubgithub.com · read 2026-10-29
- 11testability-obstacle: declares "testability-obstacle" (the record we read and signed)unfragile.ai · read 2026-10-24
- 12pytest: declares "test" (the record we read and signed)unfragile.ai · read 2026-10-24
- 15scoutqa-test: declares "scoutqa-test" (the record we read and signed)unfragile.ai · read 2026-10-24
For agents: the 10 actions behind this answer
testability-obstacle · testability-obstacle verified and signed
MUST USE for C#/.NET deterministic tests that require the smallest production seam for DateTime/Task.Delay/File/Environment/Guid/Random, static API preservation, nested/parallel overrides, or no real I/O. USE ONLY when the target workspace contains C# source plus a .csproj or .sln. DO NOT USE for au
test · pytest verified and signed
api · ghapi verified and signed
· Playwright website read, tools not yet checked
Web automation and testing for apps, scripts, and AI agents
scoutqa-test · scoutqa-test verified and signed
This skill should be used when the user asks to "test this website", "run exploratory testing", "check for accessibility issues", "verify the login flow works", "find bugs on this page", or requests automated QA testing. Triggers on web application testing scenarios including smoke tests, accessibil
PostTestHelpersIssuingCardsCardShippingFail · Stripe API verified and signed
Fail a testmode card
api_test · Slack Web API verified and signed
Checks API calling code.
principle-test-behavior-not-implementation · principle-test-behavior-not-implementation verified and signed
Apply when you write, change, or keep a test. Assert what the code's users can observe, so that the test fails when that behavior breaks and keeps passing when only the internals change.
· Langchain Google website read, tools not yet checked
LangChain enables every company to own their intelligence. Control, govern, and compound intelligence with an open agent engineering platform.
code-review-testing · code-review-testing verified and signed
Test authoring guidance
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.