Arka plan: Üzerinde çalıştığım bir modül için bazılarını oluşturarak, birim testleri kavramını iş arkadaşlarıma tanıtmaya çalışmayı düşünüyorum; Son zamanlarda değişti ve bazı daha soyutlamalar / etkileşimler gerektiriyor, bu yüzden uygulama etrafında elle dürtmek zorunda kalmadan çalıştığını "kanıtlayacak" bir test paketi geliştirmek için iyi bir yol gibi görünüyor.
Ancak sorun, modülün PDF ve XSL gibi taşınamaz dış etkenlere dayanmasıdır. Temelde XML'i veritabanından okudum ve ona bir XSL dönüşümü uyguluyorum, sonra ABCPDF adlı bir kitaplığı kullanarak PDF'ye dönüştürüyorum. Bu PDF daha sonra statik bir şablona dayalı başka bir PDF ile birleştirilir. XML'i test edebileceğimi ve değerlerin doğru olduğundan emin olabileceğimi biliyorum, ancak potansiyel hataların ve sorunların birçoğu bitmiş belgenin gerçek görüntüsü ile ilgilidir - örneğin, metin dizelerinin ne kadar uzun süre sarıldığı, belirli HTML alanlarının olduğu gibi minutiae Bu şeyleri test etmek bile mümkün mü (bunların muhtemelen entegrasyon testleri olduğunu fark ediyorum veya .. adını unuttuğum üçüncü tür test [Kabul testleri değil, diğer tür] ve birim değil testler), bildiğim kadarıyla, bir PDF'yi kolayca oluşturup kısa bir süre sonra tekrar okuyamıyor veya bir HTML dizesi (yani dönüştürülmüş XML) oluşturabiliyor ve belirli tablo hücrelerinin varlığını kontrol etmek için elle ayrıştıramıyorum. diğer tablo hücreleriyle ilişkisi.
Böyle bir durumda, bilgilerin doğru olduğundan ve PDF'yi oluşturabildiğimden veya bunları birleştirebildiğimden emin olmak için birim testlerine odaklanmalı mıyım veya gerçek görüntüleme sorunları için manuel testlere başvurmalı mıyım?