[英]In Foundry Code Repositories, how do I iterate over all datasets in a directory?
[英]How do I enforce a minimum test coverage percentage in my Foundry Code Repositories?
我不仅想在我的 Foundry Code Repository 中编写单元测试,而且我想强制执行最小覆盖率以通过检查。
最好的做法是确保我至少用单元测试覆盖了我的代码的一部分,但测试似乎不是标准存储库中的要求。
我如何在我的 Foundry 代码库中完成我的两个测试目标?
您可以使用PyTest Coverage来计算覆盖率并强制执行最小百分比。
meta.yml
:...
test:
requires:
- pytest-cov
...
注意:这是在它自己的一个部分中的需求部分之外。
/transforms-python/src/pytest.ini
创建一个pytest.ini
文件,内容如下:[pytest]
addopts = --cov=<<package name, e.g. myproject>> --cov-report term --cov-fail-under=100
注意:如果您愿意,您可以将强制执行百分比从 100 调低
如果覆盖阈值低于您的配置值,您的测试现在将失败,即使它们包含一些单元测试:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.