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 (将#修改为@)