一键导入
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 职业分类
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
| 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.