SORU
25 Mayıs 2009, PAZARTESİ


Nasıl doğrudan test sürücüsü özel Django manage.py bir komut diyebilir miyim?

Veritabanı bir tablo üzerinde bir arka uç operasyonu yapan Django manage.py bir komut için bir birim test yazmak istiyorum. Nasıl yönetimi komut doğrudan kod çağırmak istiyorsunuz?

İstemiyorum yürütme komutu İşletim Sistemi kabuğundan tests.py çünkü kullanamıyorum test ortamı kurmak kullanarak manage.py test (test veritabanı, test dummy e-posta Giden kutusu, vb...)

CEVAP
25 Mayıs 2009, PAZARTESİ


Bu tür şeyleri test etmenin en iyi yolu - özü komut kendisinden işlevi işlev veya sınıf tek başına gerekiyordu. "Uygulama sorunları" ve ek gereksinimleri olmadan. test yazma komutu Özet için yardımcı olur

Ama nedense sen ise mantık formu yönlendiremez ayrıştır bu gibi herhangi bir kod arayın:

from django.core.management import call_command

call_command('my_command', 'foo', bar='baz')

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010