Agent Skill: TYPO3 extension testing (unit, functional, E2E, fuzz, mutation). Use when setting up test infrastructure, writing tests, configuring PHPUnit, or CI/CD. By Netresearch.
/plugin marketplace add netresearch/claude-code-marketplace/plugin install netresearch-skills-bundle@netresearch-claude-code-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
LICENSEREADME.mdclaudedocs/refactoring-summary.mdcomposer.jsonreferences/accessibility-testing.mdreferences/ci-cd.mdreferences/e2e-testing.mdreferences/functional-test-patterns.mdreferences/functional-testing.mdreferences/fuzz-testing.mdreferences/javascript-testing.mdreferences/mutation-testing.mdreferences/quality-tools.mdreferences/sonarcloud.mdreferences/test-runners.mdreferences/unit-testing.mdscripts/generate-test.shscripts/setup-testing.shscripts/validate-setup.shtemplates/AGENTS.mdTemplates, scripts, and references for comprehensive TYPO3 extension testing.
| Type | Use When | Speed |
|---|---|---|
| Unit | Pure logic, no DB, validators, utilities | Fast (ms) |
| Functional | DB interactions, repositories, controllers | Medium (s) |
| E2E (Playwright) | User workflows, browser, accessibility | Slow (s-min) |
| Fuzz | Security, parsers, malformed input | Manual |
| Mutation | Test quality verification, 70%+ coverage | CI/Release |
# Setup infrastructure
scripts/setup-testing.sh [--with-e2e]
# Generate test class
scripts/generate-test.sh <type> <ClassName>
# Run tests via runTests.sh
Build/Scripts/runTests.sh -s unit
Build/Scripts/runTests.sh -s functional
Build/Scripts/runTests.sh -s e2e
# Quality tools
Build/Scripts/runTests.sh -s lint
Build/Scripts/runTests.sh -s phpstan
Build/Scripts/runTests.sh -s mutation
references/unit-testing.md - UnitTestCase, mocking, assertionsreferences/functional-testing.md - FunctionalTestCase, fixtures, databasereferences/functional-test-patterns.md - Container reset, PHPUnit 10+ migrationreferences/e2e-testing.md - Playwright, Page Object Modelreferences/accessibility-testing.md - axe-core, WCAG compliancereferences/fuzz-testing.md - nikic/php-fuzzer, securityreferences/mutation-testing.md - Infection, test qualityreferences/ci-cd.md - GitHub Actions, GitLab CItemplates/UnitTests.xml, templates/FunctionalTests.xml - PHPUnit configstemplates/Build/playwright/ - Playwright setuptemplates/runTests.sh - Test orchestrationtemplates/github-actions-tests.yml - CI workflowContributing: https://github.com/netresearch/typo3-testing-skill