Claude-night-market testing-quality-standards

Cross-plugin testing quality metrics, coverage thresholds, and anti-patterns

install
source · Clone the upstream repo
git clone https://github.com/athola/claude-night-market
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/athola/claude-night-market "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/leyline/skills/testing-quality-standards" ~/.claude/skills/athola-claude-night-market-testing-quality-standards && rm -rf "$T"
manifest: plugins/leyline/skills/testing-quality-standards/SKILL.md
source content

Testing Quality Standards

Shared quality standards and metrics for testing across all plugins in the Claude Night Market ecosystem.

When To Use

  • Establishing test quality gates and coverage targets
  • Validating test suite against quality standards

When NOT To Use

  • Exploratory testing or spike work
  • Projects with established quality gates that meet requirements

Table of Contents

  1. Coverage Thresholds
  2. Quality Metrics
  3. Detailed Topics

Coverage Thresholds

LevelCoverageUse Case
Minimum60%Legacy code
Standard80%Normal development
High90%Critical systems
detailed95%+Safety-critical

Quality Metrics

Structure

  • Clear test organization
  • Meaningful test names
  • Proper setup/teardown
  • Isolated test cases

Coverage

  • Critical paths covered
  • Edge cases tested
  • Error conditions handled
  • Integration points verified

Maintainability

  • DRY test code
  • Reusable fixtures
  • Clear assertions
  • Minimal mocking

Reliability

  • No flaky tests
  • Deterministic execution
  • No order dependencies
  • Fast feedback loop

Detailed Topics

For implementation patterns and examples:

Integration with Plugin Testing

This skill provides foundational standards referenced by:

  • pensive:test-review
    - Uses coverage thresholds and quality metrics
  • parseltongue:python-testing
    - Uses anti-patterns and best practices
  • sanctum:test-*
    - Uses quality checklist and content assertion levels for test validation
  • imbue:proof-of-work
    - Uses content assertion levels to enforce Iron Law on execution markdown

Reference in your skill's frontmatter:

dependencies: [leyline:testing-quality-standards]

Verification: Run

pytest -v
to verify tests pass.

Troubleshooting

Common Issues

Tests not discovered Ensure test files match pattern

test_*.py
or
*_test.py
. Run
pytest --collect-only
to verify.

Import errors Check that the module being tested is in

PYTHONPATH
or install with
pip install -e .

Async tests failing Install pytest-asyncio and decorate test functions with

@pytest.mark.asyncio