问题描述
我们正在从Django 1.8迁移到Django 1.11.29。在执行此操作时,我遇到以下问题:
-
在 CircleCI 中运行功能测试(
StaticLiveServerTestCase
)失败,并显示错误-error: [Errno 98] Address already in use
。之前,我也经常在本地获得此错误。但后来我决定参考this another SO post here的内容。虽然我认为这可能是由于并行测试运行引起的,但我不确定如何解决它。 -
某些测试随机(通过(间歇))通过或失败,无法在功能测试中找到页面上的元素。这是本地的。我还没有真正了解CircleCI上的行为。
在出现这些问题之前,我还遇到了这些问题:
- 单元测试陷入困境。通过使用显式
call_command('loaddata',...)
替换Fixtures属性来解决。功能测试对fixtures属性没有问题,对此方法不太有信心。 - 功能测试均失败,并显示错误
Django settings doesn't define RESOLVER
。即使我确实没有遇到override_settings
问题,我还是遵循了in this django-assets ticket here的建议,问题得到了解决。
我认为,与测试相关的内容从Django 1.8到Django 1.11发生了根本性的变化,我一直无法发现。因此,我要打开这张票以获得这些方面的帮助-我已解决的问题和我仍然有待解决的问题。不太确定如何给出最少可复制的代码。但是应该努力。请随时询问您可能需要的任何信息。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)