gpt4 book ai didi

python - 使用 Django : stuck at test database creation 进行测试

转载 作者:太空狗 更新时间:2023-10-30 00:34:17 25 4
gpt4 key购买 nike

我在为我的应用程序运行测试时遇到了一些问题,我设法在 this previous post 中解决了这些问题.

现在执行 python manage.py test 并没有引发任何错误,但它在数据库创建时卡住了:

当测试数据库不存在时,它会像我在 pgAdmin 中看到的那样创建,但它会卡在进程中并显示以下消息:

Creating test database for alias 'default'...

它永远卡在这里,所以当我手动完成该过程并再次运行 test 时,它说数据库存在并提示我删除它并重新创建,或者取消该过程。我输入"is",过程再次卡在这条消息中:

Destroying old test database 'default'...

打开 pgAdmin 我不能立即看到任何新的 test_dbname 数据库,但是如果我关闭并再次打开它,我可以看到 test_dbname 是,但是 test 任务只是卡在那里,没有通过...

此问题的解决方法是 this solution , 禁用迁移。这样它就不会再卡在这些消息上,并且会运行默认测试。

.
----------------------------------------------------------------------
Ran 1 test in 0.002s

OK

然而,这似乎只是一个糟糕的解决方案和作弊。在运行测试时必须有一个很好的理由来运行迁移,所以我没有看到一个很好的理由来禁用它们。

最佳答案

尝试运行 python manage.py test --verbosity=2。这会准确地告诉您卡住的位置,您可以从那里开始。

关于python - 使用 Django : stuck at test database creation 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46730729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com