Back to list
shinpr

integration-e2e-testing

by shinpr

Systematic workflows for AI-assisted development - Task-oriented framework with quality gates

32🍴 3📅 Jan 21, 2026

SKILL.md


name: integration-e2e-testing description: "Designs integration and E2E tests with mock boundaries. Use when: writing E2E tests, integration tests, or reviewing test quality."

Integration Test & E2E Test Design/Implementation Rules

Test Types and Limits

TypePurposeLimit
Integration TestComponent interaction verification3 per feature
E2E TestCritical user journey verification1-2 per feature

Behavior-First Principle

Observability Check (All YES = Include)

CheckQuestionIf NO
ObservableCan user observe the result?Exclude
System ContextDoes it require integration of multiple components?Exclude
AutomatableCan it run stably in CI environment?Exclude

Include/Exclude Criteria

Include: Business logic accuracy, data integrity, user-visible features, error handling Exclude: External live connections, performance metrics, implementation details, UI layout

Skeleton Specification

Required Comment Format

Each test skeleton MUST include:

  • AC: Original acceptance criteria text
  • ROI: Calculated score with Business Value and Frequency
  • Behavior: Trigger → Process → Observable Result format
  • Metadata: @category, @dependency, @complexity annotations

Implementation Rules

Behavior Verification

Step TypeVerification Target
TriggerReproduce in test setup (Arrange)
ProcessIntermediate state or function call
Observable ResultFinal output value (return value, error message, log output)

Pass Criteria: Test passes if "observable result" is verified as return value or mock call argument

Integration Test Mock Boundaries

Judgment CriteriaMockActual
Part of test target?No → Can mockYes → Actual required
External network communication?Yes → Mock requiredNo → Actual recommended

E2E Test Execution Conditions

  • Execute only after all components are implemented
  • Do not use mocks (full system integration required)

Review Criteria

Skeleton and Implementation Consistency

CheckFailure Condition
Behavior VerificationNo assertion for "observable result"
Verification Item CoverageListed verification items not included in assertions
Mock BoundaryInternal components mocked in integration test

Implementation Quality

CheckFailure Condition
AAA StructureArrange/Act/Assert separation unclear
IndependenceState sharing between tests, execution order dependency
ReproducibilityDepends on date/random, results vary
ReadabilityTest name and verification content don't match

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon