Cuke4Nuke veya SpecFlow?
Eğer Cuke4Nuke veya SpecFlow kullanmalıyım diye karar vermeye çalışıyorum. Her pro/eksileri nelerdir? Hangisi daha iyi ve neden üzerine görüşleri.
Teşekkürler!
CEVAP
(SpecFlow, ama burada düşüncelerimi...) ile dahil olduğum için taraflı olabilirim
Cuke4Nuke Salatalık çok yakındır. Bu bir çok avantajı sözler:
- Uyumluluk
- Salatalık alma yeni özellikler Salatalık geliştikçe (en azından teoride, ama dil desteği buna örnektir)
- Salatalık, toplumun gerçek bir parçası olmak ve Salatalık ekosistem
Ancak bu da bazı potansiyel dezavantajları ile birlikte gelir:
- Ruby bir zorunluluktur
- Daha fazla altyapı (Ruby, Tel-Protokol, komut satırı entegrasyonu...) dahil olduğu, tam çözümü karmaşık yükselir, ve zincirdeki bir şey başarısız olduğu ihtimali yükselir
- Hata ayıklama mümkün ama hassle biraz
- Dos komut satırı üzerinde senaryoları sadece düz çirkin ve ben hala bazı karakterler (Alman Umlaute) ile ilgili sorunlar var. Salatalık solutions benim durumumda cuke4nuke için işe yaramadı.
- Senin sürekli yapı ile entegrasyon kendiniz için çalışmanız gerekir
SpecFlow Salatalık ayrı bir proje. Mümkün olduğunca Salatalık gibi yakın olmaya çalışıyor, ancak ve boşluklar olacaktır. Salatalık aynı ayrıştırıcı dil seviyede uyumluluk geliştirmek için kullanmayı planlıyor.
SpecFlow aşağıdaki avantajları sunmak için çalışır:
- Bir saf .NET çözüm (yani Yakut yükleme gerekli değildir ve Yakut zamanında dahil değildir)
- Studio (ve bu gelişmeye planları vardır) ile temel bir entegrasyon var
- Senaryolar temelde UnitTests ve mevcut altyapı (NUnit.ile çalıştırılabilir Koşucular, MSTest Entegrasyon ... ReSharper, Studio)
- Senaryolar ve adımlar Studio (sadece bir kesme noktası ayarlayın) kolayca debuggable
- Senin sürekli inşa entegrasyon ünitesi-testler için altyapı kesinlikle var olduğundan beri bir esinti olmalıdır
SpecFlow dezavantajları olarak şu anda görüyorum
- Salatalık gibi birçok dil desteği yok
- Şu anda orada bir "kod oluşturma" adım katıldı. Bu Studio kullanırken şeffaf ve Studio olmadan bunu yapmak için bir komut var, ama insanlar bir sürü kod nesil gibi değil.
- Şu anda SpecFlow için açık komut koşucu yok. Ancak birim-test komut runner kullanabilirsiniz.
- SpecFlow Birim Test çerçeve bağlıdır, ve şu anda sadece NUnit ve MSTest desteklenir
- SpecFlow raporlama çok karmaşık değil. Salatalık daha fazla seçenek sunuyor, ancak eğer varsa bilmiyorum... cuke4nuke
Java "-by pass-baÅŸvuru" veya...
Href JavaScript bağlantıları için özni...
Reset veya özel sürüm kullanmaya Gah i...
Kullanım alanı 'datetime' ve...
Nasıl bir metin veya resim şeffaf bir ...