Skip to content
TEA docs in plain text: llms-full.txt

AI-Generated Testing: Why Most Approaches Fail

AI-generated tests need planning, execution, and review. TEA supplies that process, with shared utilities and optional access to live systems.

Common failures include:

IssueDescription
Redundant coverageMultiple tests covering the same functionality
Incorrect assertionsTests that pass but don’t actually verify behavior
Flaky testsNon-deterministic tests that randomly pass or fail
Unreviewable diffsGenerated code too verbose or inconsistent to review

TEA combines shared utilities, testing skills, and live verification tools.

1. Utilities: Playwright-Utils + Pact.js Utils

Section titled “1. Utilities: Playwright-Utils + Pact.js Utils”

@seontechnologies/playwright-utils standardizes commonly reinvented testing primitives across UI, API, web, and non-web flows. @seontechnologies/pactjs-utils standardizes Pact.js contract-testing primitives for provider state setup, request filtering, and provider/message verifier configuration.

TrackUtility LayerPurpose
UI/API/Web/Non-web@seontechnologies/playwright-utilsReusable testing primitives and fixtures
Contract@seontechnologies/pactjs-utilsReusable Pact consumer/provider helpers and verification

Playwright-Utils examples: api-request, auth-session, intercept-network-call, recurse, log, network-recorder, burn-in, network-error-monitor, file-utils.

pactjs-utils examples: createProviderState, toJsonMap, setJsonBody, setJsonContent, createRequestFilter, noOpRequestFilter, buildVerifierOptions, buildMessageVerifierOptions.

Eight skills cover learning, planning, test generation, evaluation, and release gates.

SkillPurpose
teach-me-testingGuided testing education
test-designRisk-based planning plus NFR planning
frameworkScaffold test infrastructure and configure CI
evaluateScored, evidence-backed evaluation of a target
automateRed acceptance tests before implementation and expanded coverage for existing code
test-reviewTest quality audits (0-100 score)
nfr-assessNFR Evidence Audit
traceCoverage traceability and gate decisions

Eight direct skills cover these workflows. In the TEA agent, AT selects Automate red mode and CI selects Framework CI scope. See the Command Reference for commands and menu codes.

3. Automation Interfaces: Playwright CLI + MCPs

Section titled “3. Automation Interfaces: Playwright CLI + MCPs”

Automation interfaces enable real-time verification during test generation and review across browser and contract tracks:

  • Playwright CLI: token-efficient browser automation for stateless execution and fast checks in skills.
  • Playwright MCP: stateful browser automation with richer context for interactive exploration and DOM validation.
  • Pact MCP: broker-aware contract automation for verification matrix queries, provider-state discovery, compatibility analysis, and can-i-deploy deployment decisions.

These interfaces let agents:

  • Run browser flows and confirm the DOM against the accessibility tree
  • Validate UI/API network behavior in real-time
  • Query Pact verification matrix results across consumer/provider versions
  • Check provider states and contract compatibility before release
  • Execute can-i-deploy checks against target environments

The three components form a quality pipeline:

StageComponentAction
StandardsPlaywright-Utils + pactjs-utilsProvides production-ready patterns for UI and contract tests
ProcessTEA SkillsEnforces systematic test planning and review
VerificationPlaywright CLI + Playwright MCP + Pact MCPValidates tests and contracts against live systems

Traditional AI testing approaches fail because they:

  • Use inconsistent test patterns
  • Generate tests before assessing risk
  • Leave generated tests unexecuted
  • Skip quality review

The skill and tools address these gaps:

GapSolution
No standardsPlaywright-Utils + pactjs-utils provide production-ready patterns
No planningTEA test-design creates risk-based test plans
No verificationPlaywright CLI + Playwright MCP + Pact MCP validate against live systems
No reviewTEA test-review audits quality with scoring

This approach is sometimes called context engineering: loading domain standards into the model’s context before it starts work. TEA’s tea-index.csv manifest loads relevant knowledge fragments so the AI doesn’t relearn testing patterns each session. See Knowledge Base System for how the manifest selects fragments per skill.