2016-01-21 45 views
0

我试图使用coverage.py来测试针对Flask服务器实例运行功能测试时的代码覆盖率。它没有检测到一个文件中的几个函数的执行情况,我知道这个文件是在我运行测试时执行的。这与我有关,因为我曾希望利用coverage.py来提高我的测试质量。coverage.py和功能测试

我跑覆盖,下面的命令:

$ coverage run --source src runserver.py 

这将启动,我可以成功运行对请求测试瓶服务器。在另一个终端中,我运行测试。我的测试模拟客户端并使用python的unittest模块来检查发送到开发服务器的对http请求的响应。当我完成测试时,我点击ctrl+c停止coverage.py并检查报告。

这里的关键是我正在运行的测试运行在除coverage.py以外的命令中。这些测试将请求发送到由coverage.py运行的开发服务器。

我错过了什么吗?

回答