fen*_*eer 10 python bdd code-coverage coverage.py python-behave
我没有看到这个具体问题的答案(行为测试框架的测试覆盖率工具),我还没有看到任何谷歌搜索结果产生足够的答案.因此...
如何从Behave获取代码覆盖率报告?我发现很难相信没有使用BDD方法的Python开发人员,我发现更难以相信那些使用BDD的Python开发人员在没有功能测试的代码覆盖统计数据的情况下这样做.可以使用Coverage.py来驱动Behave以产生代码覆盖吗?怎么样?
我不知道如何使用behaviour,但我使用Cucumber来实现BDD,我认为这可能几乎相似。所以我认为你应该能够使用覆盖行为。你必须指定要包含在文件中的文件..(我将它与黄瓜一起使用)。看看这是否有帮助。
希望这能回答您的问题:)
# .coveragerc to control coverage.py
[run]
parallel = True
# if you want to include tests append tests/*
include =
src/*
*src*
[paths]
source =
src/
*/src
tests =
tests/
*/tests
Run Code Online (Sandbox Code Playgroud)