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

  • Professor Messer

    Professor Me

    27 NİSAN 2007
  • Drakinen

    Drakinen

    1 EYLÜL 2008
  • warningthepeople

    warningthepe

    21 EYLÜL 2011