AgentSkillsCN

testing

在单元测试、集成测试与端到端测试的全生命周期内,构建并维护完备的测试策略。在实施、重构或验证功能行为时使用。

SKILL.md
--- frontmatter
name: testing
description: Build and maintain a complete test strategy across unit, integration, and end2end scopes. Use when implementing, refactoring, or validating behavior.

Testing Skill

Purpose

Guarantee correctness and regression safety across all test scopes.

Test Topology

  • tests/unit: default fast scope.
  • tests/integration: component and backend interactions.
  • tests/end2end: full pipeline and CLI journeys.

Markers are auto-assigned by directory in tests/conftest.py.

Workflow

  1. Write or update unit tests first.
  2. Add integration tests for boundaries and adapters.
  3. Add end2end tests for user-visible workflows.
  4. Run unit tests during iteration.
  5. Run integration and end2end suites before PR completion.

Commands

  • uv run pytest -m unit
  • uv run pytest -m integration
  • uv run pytest -m end2end

Quality Rules

  • Make tests deterministic with explicit seeds and stable fixtures.
  • Keep unit tests free of hidden external dependencies.
  • Add offline/network-dependent scenarios when relevant.
  • Add representative fixtures for each supported document type.