Cuke4Nuke veya SpecFlow? | Netgez.com
SORU
21 Ocak 2010, PERÅžEMBE


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
22 Ocak 2010, Cuma


(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

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Kenneth HÃ¥konsen

    Kenneth HÃ¥k

    13 Mart 2011