Nm Leyline Testing Quality Standards
by @athola
Defines testing quality metrics, coverage thresholds, and anti-patterns
clawhub install nm-leyline-testing-quality-standardsπ About This Skill
name: testing-quality-standards description: Cross-plugin testing quality metrics, coverage thresholds, and anti-patterns version: 1.9.4 triggers: - testing - quality - standards - metrics metadata: {"openclaw": {"homepage": "https://github.com/athola/claude-night-market/tree/master/plugins/leyline", "emoji": "\ud83e\udd9e"}} source: claude-night-market source_plugin: leyline
> Night Market Skill β ported from claude-night-market/leyline. For the full experience with agents, hooks, and commands, install the Claude Code plugin.
Testing Quality Standards
Shared quality standards and metrics for testing across all plugins in the Claude Night Market ecosystem.
When To Use
When NOT To Use
Table of Contents
1. Coverage Thresholds 2. Quality Metrics 3. Detailed Topics
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
Coverage
Maintainability
Reliability
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 metricsparseltongue:python-testing - Uses anti-patterns and best practicessanctum:test-* - Uses quality checklist and content assertion levels for test validationimbue:proof-of-work - Uses content assertion levels to enforce Iron Law on execution markdownReference 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
β‘ When to Use
π Tips & Best Practices
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