如何解决gunicorn wsgi django 服务器中的覆盖 API
我使用覆盖率 5.5 API 在我的服务器上运行代码覆盖率。该服务器是使用 Django 编写的。
我已按照此答案实施了解决方案 -- {{3}}
当我使用 manage.py runserver
在我的本地主机上启动我的服务器,然后在一段时间后关闭它时,代码覆盖率报告按预期生成,并正确指示代码覆盖率。
但是,在我公司的暂存环境中,服务器作为 docker 容器运行,其中产生了 8 个 gunicorn 工人。根据上述解决方案,正在生成 8 个单独的覆盖文件,这也是预期的。但是,该报告没有任何报道。正在执行的唯一覆盖是空 __init__.py
文件。
上述 SO 答案建议使用单个 gunicorn 工人,但我没有选择这样做。但是,它建议按预期为每个工作人员创建覆盖文件。但从这些人那里得到报道报告并不走运。
我在我的 Mac 上启动了 gunicorn 服务器并且覆盖范围很好。但是,在运行 Ubuntu 的暂存环境中,没有覆盖。会不会是操作系统相关的问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。