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.mdsource 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
Coverage Thresholds
| Level | Coverage | Use Case |
|---|---|---|
| Minimum | 60% | Legacy code |
| Standard | 80% | Normal development |
| High | 90% | Critical systems |
| detailed | 95%+ | 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:
- Anti-Patterns - Common testing mistakes with before/after examples
- Best Practices - Core testing principles and exit criteria
- Content Assertion Levels - L1/L2/L3 taxonomy for testing LLM-interpreted markdown files
Integration with Plugin Testing
This skill provides foundational standards referenced by:
- Uses coverage thresholds and quality metricspensive:test-review
- Uses anti-patterns and best practicesparseltongue:python-testing
- Uses quality checklist and content assertion levels for test validationsanctum:test-*
- Uses content assertion levels to enforce Iron Law on execution markdownimbue:proof-of-work
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