我们正在使用 Behave BDD 工具来实现 API 的自动化。是否有任何工具可以使用我们的行为案例提供代码覆盖率?
我们尝试使用覆盖模块,它不适用于 Behave。
最佳答案
您可以运行任何具有覆盖率的模块来查看代码使用情况。
在你的情况下应该接近 coverage run --source='.' -m 行为
跟踪 Aceptace/Integration/Behaviour 测试的代码覆盖率将很容易给出高覆盖率数字,但可能导致代码被正确测试的想法。
这些是为了查看事物协同工作,而不是为了跟踪有多少代码被很好地“覆盖”。
将单元测试和覆盖率结合在一起对我来说更有意义。
关于python - Behave 测试框架的测试覆盖工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22144504/