【问题标题】:Django test stuck on migrations/permissionsDjango 测试卡在迁移/权限上
【发布时间】:2018-05-16 13:17:44
【问题描述】:

所以,我注意到我的测试没有运行并且似乎卡住了,所以我使用 --verbosity 3 可选参数在本地运行它们。

在我上次创建应用程序权限后,日志似乎卡住了。

Running post-migrate handlers for application vehicles
...
Adding permission 'Permission object (78)'
System check identified no issues (0 silenced).

最后一部分似乎相当混乱 - 我没有在代码中的任何地方调用 django.setup() 或运行服务器。

相关信息。我在authentication.models 中使用了代理模型,并相应地更新了设置。 AUTH_USER_MODEL = 'authentication.User' 我有两个字符串用于 heroku db_from_env=dj_database_url.config(conn_max_age=500)DATABASES['default'].update(db_from_env)

这只是非正统的设置。

我在哪里可以找到这个问题是如何发生的以及如何解决的?

【问题讨论】:

    标签: django django-testing django-tests


    【解决方案1】:

    对于任何为此苦苦挣扎的人:

    系统检查是在 Django 1.8 中添加的,我从来没有注意过——不要往那个方向看。

    数据库也很好。

    对我来说似乎是一个问题,我有 signals 被错误的方法阻止,从而导致与外部服务(在我的情况下为 Algolia)的连接挂起。

    问题的另一部分是,如果我在APITestCase 中使用固定装置,我必须使用setUpClass(cls) 来断开信号。

    现在问题还没有完全消失,但至少我知道python manage.py test --reverse 有效。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2019-09-29
      • 1970-01-01
      • 2015-10-16
      • 2016-01-25
      相关资源
      最近更新 更多