python - 使用 Coverage.py 和 Pytest 测试用例代码覆盖率
问题描述
我正在尝试从每个 Pytest 测试用例中获取执行的代码 - 为了制作调试器 - 现在可以在 Coverage 模块 apis 中使用以下代码:
cov.start()
assert nrm.mySqrt(x) == 3 // this is a test case using Pytest
cov.stop()
cov.json_report()
cov.erase()// after this line i repeat the steps top
但这不实用,所以如果我使用该coverage run - m pytest fileName
命令,它不会给我每个案例的报告,我正在尝试使用插件来应用一些特殊情况,如果执行的行包含断言我想得到一个JSON报告和删除数据,我能做到吗?还是我应该尝试找到一种方法为每个测试用例植入上面的代码?
解决方案
推荐阅读
- go - 恐慌:运行时错误:索引超出范围处理文件
- matlab - 如何在 MATLAB 中按 2 列分组
- python - python使这个函数更快
- spring - 无法使用 Hibernate 分配默认 user_role="ROLE_USER"
- apache-flink - Flink 时间特性和 AutoWatermarkInterval
- javascript - 尽管内容发生了变化,React-images-loaded 只触发一次 done 事件
- android - Android布局背景颜色影响下面的所有小部件
- regex - 带空格的 Findstr 不适用于字符类
- javascript - 没有页面刷新的Python Flask Web App导航
- json - Swift GeoJson 解析