TDD (test-driven development) is a practice rather than a single product, so the answer is a test framework to write the tests in. pytest 1 is a framework for writing small, readable tests that scale to complex applications and libraries, and Robot Framework 3 and Cucumber 9 suit plain-language acceptance tests, while Playwright 2 and Selenium 4 cover browser-level end-to-end testing.
- 1
pytestpytest.orgverified and signed
A Python testing framework for writing small, readable tests that scale to complex functional testing of applications and libraries 1.
+22 community tools built for it
for agents: unittest · test
- 2
Robot Frameworkrobotframework.orgverified and signed
An open source automation framework for test automation with human-readable keyword syntax, extensible in Python 3.
+4 community tools built for it
for agents: testautomation · testing · acceptancetesting
- 3
Playwright Testplaywright.devwebsite read, tools not yet checked
A full-featured test runner with auto-waiting, assertions and parallelism across Chromium, Firefox and WebKit 2.
official:SDK · playwright+232 community tools built for it
- 4
Sources
- 1pytest documentationdocs.pytest.org · read 2026-10-29
- 2Fast and reliable end-to-end testing for modern web apps | Playwrightplaywright.dev · read 2026-10-29
- 3Robot Frameworkrobotframework.org · read 2026-10-29
- 4Seleniumselenium.dev · read 2026-10-29
- 9Cucumbercucumber.io · read 2026-10-29
For agents: the 10 actions behind this answer
unittest · pytest verified and signed
· Playwright website read, tools not yet checked
Web automation and testing for apps, scripts, and AI agents
testautomation · robotframework verified and signed
webdriver · WebDriver Support verified and signed
tdd · WireMock.Net verified and signed
testing · tox verified and signed
· async-std website read, tools not yet checked
A Rust library for easy and understandable async programming
· Django website read, tools not yet checked
The web framework for perfectionists with deadlines.
cucumber-messages · Cucumber.Messages verified and signed
automation · Testcontainers verified and signed
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.