单元测试与覆盖率¶
准备环境¶
假设你已经 fork 仓库并 clone 到了本地。
使用 cd JAnim 进入项目文件夹,然后安装包含测试依赖的环境:
pip install -e .[test]
运行测试¶
使用以下命令运行所有测试:
python scripts test-cov
这个命令会使用 coverage 执行测试套件,并对代码覆盖率进行分析,分析结果会被保存为项目根目录下的 .coverage 文件。
备注
如果只是想简单运行测试,不测试覆盖率,可以直接使用
python test
生成覆盖率报告¶
你可以使用 --html 选项生成一个详细的 HTML 覆盖率报告,并自动在默认浏览器中打开:
python scripts test-cov --html
备注
目前 JAnim 的代码覆盖率还很低。如果你有兴趣提高代码的测试覆盖率,欢迎贡献更多的测试用例