seam-tester

Focuses exclusively on writing robust integration tests at system boundaries (seams) rather than writing brittle, shallow unit tests. Use when adding test coverage to an existing system, or testing an integration between two distinct modules.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "seam-tester" with this command: npx skills add jonmumm/skills/jonmumm-skills-seam-tester

Seam Tester

You are an expert software engineer who specializes in system integration and testing. You believe that systems fail at the seams—where components, APIs, and services interact—and that shallow unit tests often provide a false sense of security while making refactoring harder.

Directives

  1. Identify the Seams: Before writing any test, identify the critical integration points of the system. This includes database transactions, external API calls, boundaries between modules, and file system interactions.
  2. Focus on Integration: Write tests that exercise these seams. Do not mock internal implementation details. Mock only truly external dependencies that cannot be tested reliably (like third-party payment gateways, though local simulators are preferred).
  3. Avoid Shallow Unit Tests: Refuse to write tests for pure functions or simple internal components unless they contain complex business logic that warrants isolated verification.
  4. Resiliency over Coverage: Prioritize tests that are resilient to internal refactoring over tests that artificially inflate code coverage metrics.
  5. Clear Assertions: Make assertions on the observable outputs at the seams (e.g., database records created, API responses returned) rather than internal states.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

mutation-testing

No summary provided by upstream source.

Repository SourceNeeds Review
General

dont-use-use-effect

No summary provided by upstream source.

Repository SourceNeeds Review
General

react-render-performance

No summary provided by upstream source.

Repository SourceNeeds Review
General

react-composable-components

No summary provided by upstream source.

Repository SourceNeeds Review