Django 1.8.12'de bir proje yürütüyorum ve test veritabanını described in the documentation olarak korumak istiyorum. test
komut kendisi kullanarak, yardım metninde -k/--keepdb
seçeneği listeler rağmen başarısız:Django'nun test komutu neden bazı seçenekleri tanımıyor?
[email protected] /vagrant/project (master) $ python manage.py test -k myapp.tests.testcase
nosetests myapp.tests.testcase -k --verbosity=1
Usage: manage.py [options]
manage.py: error: no such option: -k
[email protected] /vagrant/project (master) $ python manage.py test --keepdb myapp.tests.testcase
nosetests myapp.tests.testcase --keepdb --verbosity=1
Usage: manage.py [options]
manage.py: error: no such option: --keepdb
örneğin bazı diğer seçenekler, aynı komutu çağırma -q
veya --failfast
düzgün çalışıyor. Öte yandan, --no-color
gibi diğer bazı listelenen seçenekler benzer bir şekilde başarısız olur.
Burada bir şey mi özlüyorum? Bu seçenekleri komuta nasıl geçirebilirim?
Testlerde 'django.test.TestCase' veya' unittest.TestCase' kullanıyor musunuz? – C14L
'django.test.TestCase' kullanıyorum, ama büyük olasılıkla hiç çağrılmadıklarından çok önemli olduğunu düşünmüyorum, hata bundan önce yürütmeyi sona erdiriyor. '-k' seçeneği kullanıldığında' unittest.TestCase' seçeneğine geçiliyor veya 'class TestCase (object): pass' ise aynı hata mesajına neden oluyor. –
Diğer uygulamalarda test yapabilir misiniz, yoksa başarısız mıdır? [Django 1.8 kaynağı] (https://github.com/django/django/blob/1.8.12/django/test/runner.py#L55) bunu biliyor. – C14L