【发布时间】:2014-04-04 08:49:38
【问题描述】:
我们正在使用 Behave BDD 工具来自动化 API。是否有任何工具可以使用我们的行为案例提供代码覆盖率?
我们尝试使用覆盖模块,但它不适用于 Behave。
【问题讨论】:
标签: python automated-tests coverage.py python-behave
我们正在使用 Behave BDD 工具来自动化 API。是否有任何工具可以使用我们的行为案例提供代码覆盖率?
我们尝试使用覆盖模块,但它不适用于 Behave。
【问题讨论】:
标签: python automated-tests coverage.py python-behave
您可以运行任何具有覆盖率的模块来查看代码使用情况。
在你的情况下应该接近coverage run --source='.' -m behave
跟踪 Aceptace/Integration/Behaviour 测试的代码覆盖率很容易给出较高的覆盖率,但可能会让人认为代码经过了适当的测试。
这些是为了查看协同工作的情况,而不是跟踪有多少代码被很好地“覆盖”。
将单元测试和覆盖率捆绑在一起对我来说更有意义。
【讨论】: