我们正在使用Behave BDD工具来自动化API。是否有任何工具使用我们的行为案例来提供代码覆盖?
我们尝试使用覆盖模块,但它不适用于Behave。
答案 0 :(得分:12)
您可以使用coverage运行任何模块以查看代码使用情况。
在你的情况下应该接近coverage run --source='.' -m behave
跟踪Aceptace / Integration / Behavior测试的代码覆盖率将很容易提供高覆盖率,但可以导致代码经过适当测试。
这些是为了看到合作的东西,而不是跟踪有多少代码被“覆盖”。
将单元测试和覆盖范围结合起来对我来说更有意义。