私は自分の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にはセレンテストがあります。
今私がするとき:
python manage.py test project/app/tests/views.py
セレンテストは問題なく機能します(今のところ失敗しますが、私はそれに取り組んでいます)。しかし、私がするとき:
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を使用していることを追加します。 -ノーズ1.1およびセレン2.26.0。
どんな手掛かり ?