You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pytest-django could not find a Django project (no manage.py file could be found). You must explicitly add your Django project to the Python path to have it picked up.
使用 PyCharm 查看测试代码覆盖率
PyCharm 专业版本提供了测试同时输出代码覆盖率的运行选项。
使用结果如下图所示:
也可以在左边项目目录看到各目录及文件的覆盖率。
使用 pytest-cov
命令行下使用 pytest-cov
在命令行下使用 pytest-cov 的话还需要对项目进行一些设置。
参考 pytest-django:Managing Python Path 的文档
否则会报下面的错误:
这是因为本项目没有
manage.py
而是针对不同环境有多个. 所以pytest-django
自动配置项目目录失败。所以需要手动配置一上。手动配置也比较简单。setup.py
脚本pip install -e .
将当前项目作为一个本地开发包来对待,这样相当于加入了pythonpath
pytest-django
运行时便能导入wepost
了。然后执行针对
posts
目录的覆盖率测试如下:The text was updated successfully, but these errors were encountered: