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

  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009