{"enrichment":{"faq":[{"a":"Testing Expert teaches you to structure unit tests using the AAA pattern: Arrange (set up test data), Act (execute the code), and Assert (verify results). Use mocks to isolate units under test, stub external dependencies, and write clear assertions that validate expected behavior. Testing Expert covers frameworks like Vitest, Pytest, JUnit 5, and Go testing to implement these patterns across languages.","q":"How to write unit tests with mocks and assertions?"},{"a":"Testing Expert guides you through comprehensive testing methodologies including the testing pyramid (many unit tests, fewer integration tests, minimal e2e tests), fast and isolated test design, proper test naming conventions, and achieving meaningful code coverage. You'll learn to apply TDD and BDD practices, use test doubles effectively, and structure tests for reliability and maintainability.","q":"What testing best practices does Testing Expert cover?"},{"a":"Testing Expert helps you set realistic coverage goals and improve test quality by teaching parametrized tests for comprehensive input validation, proper use of mocks and spies to eliminate flakiness, and integration testing strategies. Learn to balance coverage metrics with meaningful assertions, implement end-to-end tests using Playwright or Cypress, and refactor tests for clarity and performance.","q":"How do I improve test quality and code coverage?"},{"a":"Testing Expert covers modern testing frameworks across multiple languages: Vitest and Jest for JavaScript, Pytest for Python, JUnit 5 for Java, and Go's built-in testing package. You'll learn end-to-end testing with Playwright and Cypress, BDD frameworks like Cucumber with Gherkin syntax, and how to choose the right tool for your testing pyramid layer and project needs.","q":"What frameworks does Testing Expert compare for testing?"},{"a":"Testing Expert teaches test-driven development by writing tests before implementation, ensuring code meets specifications from the start. For BDD, learn to write executable specifications using Gherkin syntax and Cucumber, bridging business requirements and technical tests. Both approaches improve design, reduce bugs, and create living documentation through your test suite.","q":"How can I apply TDD and BDD practices to development?"},{"a":"Testing Expert provides integration testing examples that verify multiple components work together, testing database interactions, API calls, and service communication. For end-to-end testing, learn automation with Playwright and Cypress to test complete user workflows across browsers. These tests validate the testing pyramid's middle and top layers, ensuring systems work correctly in realistic scenarios.","q":"What are integration and end-to-end testing examples?"}],"shadow_tags":["test-automation","quality-assurance","code-coverage","testing-frameworks","qa-engineering","behavior-verification","test-strategy","regression-prevention","assertion-patterns","test-infrastructure"],"summary_rewrite":"Testing Expert guides you through building robust test suites using proven methodologies and modern frameworks. Learn the test pyramid, mocking strategies, and coverage targets across multiple languages including Vitest, Pytest, Go testing, and JUnit 5."},"files":[{"bytes":27942,"path":"stdlib/tools/testing-expert/SKILL.md","sha256":"967d98b8e6502b8fb88efa557b5b74b8df8456b6e91b239521622e859a8909d1","url":"https://skillfed.io/files/personamanagmentlayer/pcl/testing-expert/cd8f2c74/SKILL.md"}],"id":"personamanagmentlayer/pcl/testing-expert","links":{"html":"https://skillfed.io/personamanagmentlayer/pcl/testing-expert","md":"https://skillfed.io/personamanagmentlayer/pcl/testing-expert.md","repo":"https://github.com/personamanagmentlayer/pcl"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":8,"language":"TypeScript","last_updated":"2026-03-30","license":"Apache-2.0","name":"testing-expert","publisher":"personamanagmentlayer","stars":38},"relations":{"similar":[{"id":"miles990/claude-software-skills/testing-strategies"},{"id":"xu-xiang/everything-claude-code-zh/tdd-workflow"},{"id":"daffy0208/ai-dev-standards/testing-strategist"},{"id":"joneqian/claude-skills-suite/tdd-workflow"},{"id":"bobmatnyc/claude-mpm-skills/golang-testing-strategies"},{"id":"zhaono1/agent-playbook/test-automator"},{"id":"MonumentalSystems/Atlas-Agent-Teams/test-frameworks"},{"id":"josavicentevw/ai-agent-skills/testing"},{"id":"echoVic/boss-skill/testing-guide"},{"id":"bobmatnyc/claude-mpm-skills/vitest"}]},"slug":{"owner":"personamanagmentlayer","repo":"pcl","skill":"testing-expert"},"version":"cd8f2c74"}
