SORU
14 EYLÜL 2008, Pazar


Nerede Python birim testleri gider?

Eğer bir kütüphane veya bir uygulama yazıyorsanız, nereye birim test dosyaları gider mi?

Güzel ayrı test dosyaları ana uygulama kodu, ama bu biraz tuhaf oldu, onları içine koymak için bir "Test" alt içinde uygulama kök dizini, çünkü bu herşeyi daha da zorlaştırıyor alma modüllerinin olacaksın test.

En iyi yöntem var mı?

CEVAP
15 EYLÜL 2008, PAZARTESİ


Bir dosya için module.py, birim test normalde Pythonic adlandırma kuralları aşağıdaki test_module.py, çağrılmalıdır.

test_module.py koymak için yaygın olarak kabul edilen çeşitli yerler vardır:

  1. module.py ile aynı dizinde.
  2. ../tests/test_module.py (kod dizini ile aynı seviyede).
  3. tests/test_module.py (kod dizini altında bir seviye).

Testler bulmak ve onları alma kolaylığı için 1 numaralı tercih ederim. Kullandığınız sistem kurmak her şeyi kolayca dosyaları test_ ile başlayan çalıştırmak için yapılandırılabilir. Aslında default unittest pattern used for test discovery is test*.py.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • sghaff1

    sghaff1

    23 Mart 2009
  • tseyina

    tseyina

    2 AĞUSTOS 2006