interview / Makefile
Lee93whut
chore: initial project scaffold
141a818
raw
history blame contribute delete
682 Bytes
.PHONY: test cov clean
# 默认目标:全量测试 + 覆盖率报告
test:
python -m pytest tests/ -v
# 仅运行四个验收用例
test-required:
python -m pytest tests/test_required.py -v --no-cov
# 仅运行 unit 标记(快速)
test-unit:
python -m pytest tests/ -m unit -v --no-cov
# 生成 HTML 覆盖率报告(浏览器查看)
cov:
python -m pytest tests/ --cov=maze_env \
--cov-report=html:reports/coverage \
--cov-report=term-missing \
--cov-fail-under=90
# 清理所有生成产物(含训练产物)
clean:
rm -rf reports/ .coverage .pytest_cache \
__pycache__ src/__pycache__ tests/__pycache__ \
maze_env/__pycache__ *.egg-info dist build