SORU
6 HAZİRAN 2011, PAZARTESİ


Nasıl birden fazla dosya üzerinde django birim testleri yaymak için?

  • Python-django bir uygulama var
  • unit testing framework kullanıyorum
  • Testler dosyası "tests.py" modül dizini düzenlenmiştir
  • ./manage.py test app ile testler yapıyorum

Şimdi..

  • tests.py dosya çok büyük/karmaşık/karışık oluyor
  • tests.py testlerin daha küçük topluluklar olarak ayrılmak istiyorum.

Nasıl?

CEVAP
6 HAZİRAN 2011, PAZARTESİ


___init___.py içinde tests klasör bir paket haline () oluşturabilirsiniz. Sonra split test ekleyin .dosyalar orada py ve ___init___.py hepsini al.

I. e: ve dosya gibi davranan bir modül ile test.py dosyası Yerine:

Söz konusu uygulama kapsamında tests Bir Dizin oluşturun

app
app\models.py
app\views.py
app\tests
app\tests\__init__.py
app\tests\bananas.py
app\tests\apples.py

app\tests\__init__.py içine alt modüller almak:

from bananas import *
from apples import *

Şimdi kullanabilirsiniz/.eğer tek bir dosya gibi manage.py :

./manage.py test app.some_test_in_bananas

Bu yaklaşım, artık 1.6, bu post bakın Django geçerli olduğunu unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010