1.7 KiB
1.7 KiB
Sample Fixture Documentation
Overview
tests/sample/ (at the repository root) is a minimal generic repository fixture used by
MokoStandards API tests. This directory is committed to version control as part of the
repository.
Purpose
Test scripts pass tests/sample/ as the --path argument to validation scripts so
that validators can be exercised locally without network access or a real GitHub repository.
Fixture Contents
| Path | Health-check satisfied |
|---|---|
README.md |
README.md exists + substantial content |
LICENSE |
LICENSE file exists |
.gitignore |
.gitignore exists |
CHANGELOG.md |
CHANGELOG.md exists |
CODE_OF_CONDUCT.md |
CODE_OF_CONDUCT.md exists |
SECURITY.md |
SECURITY.md exists |
composer.json |
PHP project manifest |
docs/ |
docs/ directory exists |
.github/workflows/ci.yml |
Workflows directory exists |
.github/dependabot.yml |
dependabot configured |
Example Usage
// From a test script at api/tests/test_*.php, __DIR__ = api/tests/
// Two levels up from api/tests/ reaches the repo root
$samplePath = __DIR__ . '/../../tests/sample';
// Platform detection
$detector = new AutoDetectPlatform();
$platform = $detector->detect($samplePath); // returns 'generic'
// Health check
$checker = new RepositoryHealthChecker($samplePath);
$score = $checker->run(); // should reach passing threshold
Related Documentation
Location: docs/api/tests/sample/
Mirrors: /tests/sample/
Last Updated: 2026-03-04
Maintained By: MokoStandards Team