gpt4 book ai didi

使用 nose、django-nose 和 selenium 卡住 Django 测试

转载 作者:行者123 更新时间:2023-11-28 20:01:25 25 4
gpt4 key购买 nike

我正在尝试测试我的 django 项目,我有一个具有非常经典布局的应用程序,如下所示:

project
├── __init__.py
└── app
├── __init__.py
├── models.py
├── tests
│   ├── __init__.py
│   ├── models.py
│   └── views.py
└── views.py

在manage.py的父目录下有manage.py(根据django 1.4新布局)。

在 tests/__init__.py 我有类似的东西:

from project.app.tests.models import *
from project.app.tests.views import *

在 tests/models.py 中我有经典的 python 测试(工作得很好),在 tests/views.py 中我有 selenium 测试。

现在当我这样做时:

python manage.py test project/app/tests/views.py

selenium 测试没有任何问题(他们现在失败了,但我正在努力)。但是当我这样做时:

python manage.py test project/app

一些常规测试可以正确启动,但在某些时候,firefox 启动后一切都卡住,不再启动测试,firefox 和终端中都没有发生任何事情。

我要补充一点,我的常规测试源自 unittest.TestCase(不是 django.test.TestCase),我的 selenium 测试源自 django.test.LiveServerTestCase,并且我使用的是 django 1.4.0,nose 1.2。 1、django-nose 1.1 和 selenium 2.26.0。

有什么线索吗?

最佳答案

如果您使用的是 selenium 的 wait methods在满足特定条件之前,测试有可能被阻止。请参阅上面的 webdriver 文档。

关于使用 nose、django-nose 和 selenium 卡住 Django 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517202/

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