python-覆盖率显示的Django测试百分比太低
发布时间:2020-12-17 17:40:29 所属栏目:Python 来源:网络整理
导读:我目前正在使用一些api-unit-tests测试我的django(2.1.0)应用程序.我使用django rest框架(3.9.0)建立了一个登录名.为此,我使用如下代码: class LogoutTest(APITestCase): def test_login_post_unauth(self): response = requests.post('http://127.0.0.1:80
我目前正在使用一些api-unit-tests测试我的django(2.1.0)应用程序.我使用django rest框架(3.9.0)建立了一个登录名.为此,我使用如下代码:
当我使用时,测试正在运行: 覆盖范围运行–source =’. manage.py测试myapp 就像你看到的:
但是当我做覆盖率报告时 myapp / auth.py 72 46 36% 尽管事实上我的api测试使用了我的auth.py中的代码.
但是报道说 return JsonResponse({‘error’:’除GET之外,不允许使用其他方法’},status = 405)将永远不会使用. 你有想法吗? 最佳答案
我找到了答案.我写错了测试. Django提供了自己的测试工具,您应该使用它们!并且不要在请求中写任何东西,因为覆盖将在未使用的情况下将您的代码(例如auth.py)标识为未使用,因为您的测试未使用Django测试工具进行
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |