원클릭으로
run-unit-tests
Use when running, filtering, debugging, or adding unit tests in the mobster repository — tox, pytest, coverage
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when running, filtering, debugging, or adding unit tests in the mobster repository — tox, pytest, coverage
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | run-unit-tests |
| description | Use when running, filtering, debugging, or adding unit tests in the mobster repository — tox, pytest, coverage |
tox -e test # all unit tests
tox -e test -- -k test_name # single test by name
tox -e test -- -k "TestClass" # all tests in a class
tox -e test -- path/to/test_file.py # single file
tox -e test -- -v # verbose output
tox -e test -- --cov-report=term-missing # show uncovered lines
Must stay at 95%+. If your change drops coverage, add tests before committing. Use --cov-report=term-missing to identify uncovered lines.
Tests mirror the source tree under tests/:
tests/
cmd/generate/oci_image/ # mirrors src/mobster/cmd/generate/oci_image/
sbom/ # mirrors src/mobster/sbom/
oci/ # mirrors src/mobster/oci/
...
Place new test files in the matching subdirectory. Name them test_<module_name>.py.
Use when checking formatting, linting, type errors, or security issues in the mobster repository — ruff, pylint, mypy, bandit, yamllint, pip-audit
Use when preparing a new release of mobster — release-please, version bump, GitHub release, PyPI, container image
Use when running integration tests in the mobster repository — requires docker compose, tests OCI registry interactions, cosign, syft, and TPA upload flows
Use when writing, updating, or adding documentation for mobster commands, features, or developer internals — covers file placement and mkdocs.yml nav rules