【发布时间】:2019-07-20 18:25:56
【问题描述】:
根据Wikipedia 和各种articles,最好将测试分为单元测试(首先运行)和集成测试(第二次运行),其中单元测试通常非常快,并且应该在每次构建时运行CI 环境,但是集成测试需要更长的时间才能运行,并且应该更多地每天运行。
有没有办法在 pytest 中划分这些?大多数项目似乎没有多个测试文件夹,所以有没有办法确保我只根据情况(CI 与每日构建)运行单元、集成或两者?在计算测试覆盖率时,我假设我必须同时运行两者。
在尝试将测试分为这些类别时,我这样做是否正确?有没有一个很好的例子可以做到这一点?
【问题讨论】:
标签: python unit-testing testing integration-testing pytest