Olası Çoğalt:
Where do the Python unit tests go?Birim testleri nerede tutulur?
ünite testleri aynı dizinde, koduyla aynı dosyada ayrı bir dosya tutulur veya tamamen farklı bir dizinde musunuz?
Olası Çoğalt:
Where do the Python unit tests go?Birim testleri nerede tutulur?
ünite testleri aynı dizinde, koduyla aynı dosyada ayrı bir dosya tutulur veya tamamen farklı bir dizinde musunuz?
Her zaman birim sınamaları, bir alt dizinde test denilen ilgili koda yerleştirin.
Örneğin: /kütüphaneleri/doğrulama testleri//kütüphaneleri/kimlik yerleştirilen her
Her zamanki proje düzeni, testlerle ayrı bir dizine sahip olmaktır, testler de test ettiklerine göre alt bölümlere ayrılır.
bir test proje bulunmaktadır çıkıntı test olacaktır
Örnek adlandırma
ana proje
ana proje testi
. Daha sonra, eğer varsa, bu dizinin otomatik olarak ele alınması için Makefile'de oyunlar oynarım.
Kurmak için biraz acı çekiyorum, ama ben şahsen ünite testlerinin işlevsel kodu karıştırmamasını tercih ediyorum. Bu şekilde, açık olmak için yeterince "yakın", ancak her zaman yüzünüzde değiller.
Paralel sınıf hiyerarşisi ile ayrı bir dizini tutuyoruz. Birim test sınıfı adı Test [ClassNameUnderTest]. Birden fazla test sınıfına ihtiyaç duyulursa, bunlar bir _ ve ek metin ile düzeltilir.
Kaynak ağacımın paket yapısını taklit eden ayrı bir test kaynak ağacını saklıyorum.
Örnek: paket düzeyinde yöntemlerini test edebilirsiniz bu yapısıyla
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
.