northriverfence-orbit-testing-instructions.ocm.json json Copy{
"ocm": "1",
"id": "northriverfence-orbit-testing-instructions",
"kind": "skill",
"name": "testing",
"description": "Pyramid",
"publisher": "northriverfence",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-instructions"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Pyramid"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-instructions",
"repository": "https://github.com/northriverfence/orbit",
"path": ".github/instructions/testing.instructions.md",
"ref": "7634692bcf35d7a660f001c376e26979bd334232",
"url": "https://github.com/northriverfence/orbit/blob/7634692bcf35d7a660f001c376e26979bd334232/.github/instructions/testing.instructions.md",
"key": "northriverfence/orbit/.github/instructions/testing.instructions.md"
}
},
"instructions": "Pyramid\n\nUnit tests: fast, deterministic, no network.\n\nIntegration: real boundaries (DB, queue), hermetic fixtures.\n\nE2E: critical happy paths only.\n\nCommands\nmake test\nmake test.unit\nmake test.integration\nmake test.e2e\n\nWriting tests\n\nName: mirrors module under tests/…\n\nArrange-Act-Assert; avoid hidden work in fixtures.\n\nUse data builders; avoid random sleeps.\n\nCoverage\n\nTarget: 80% lines, 100% in core packages.\n\nPRs must not decrease coverage on touched files.",
"cost": {
"context_tokens": 116
}
}