python - Behave 测试框架的测试覆盖工具

标签 python automated-tests coverage.py python-behave

我们正在使用 Behave BDD 工具来实现 API 的自动化。是否有任何工具可以使用我们的行为案例提供代码覆盖率?

我们尝试使用覆盖模块,它不适用于 Behave。

最佳答案

您可以运行任何具有覆盖率的模块来查看代码使用情况。 在你的情况下应该接近 coverage run --source='.' -m 行为

跟踪 Aceptace/Integration/Behaviour 测试的代码覆盖率将很容易给出高覆盖率数字,但可能导致代码被正确测试的想法。

这些是为了查看事物协同工作,而不是为了跟踪有多少代码被很好地“覆盖”。

将单元测试和覆盖率结合在一起对我来说更有意义。

关于python - Behave 测试框架的测试覆盖工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22144504/

相关文章:

python - scipy.integrate.solve_ivp 矢量化

python - 尝试显示小部件时出现线程问题

Python block 格式化

ruby-on-rails - Selenium RC : Run tests in multiple browsers automatically

objective-c - 如何使 SLTextField 可点击?

python - 如果任何单元测试失败,如何使 Python 的覆盖工具失败?

python - python 中的日期和时间感知日期时间对象

java - 如何处理 Selenium Webdriver 中由于服务器响应时间导致的脚本失败?

python - 如何在长时间运行的进程中运行 coverage.py?

python - 如何在目录上运行 coverage.py?