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

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009