Node.js projelerimden biri için BDD'yi kullanmaya başlamak istiyorum. Node.js wiki'sine baktığımda, en az 3 modül buluyoruz: Cucumber, gherkin ve cucumis, hepsi de korniş dilini destekliyor. Hangisini tavsiye edersiniz?Node.js BDD. Salatalık, gherkin veya cucumis?
cevap
Cucumber.js, Salatalık resmi resmi bağlantı noktasıdır. Salatalık topluluğu tarafından desteklenir ve kardeşleriyle (Salatalık-Yakut, Salatalık-jvm) olabildiğince uyumlu olmayı amaçlar. Salatalık-yakut ve Salatalık-jvm ile aynı görkemli özellik paketi ile güçlü bir şekilde test edilmiştir. Her iki Node.js ve tarayıcı ortamında da Cucumber.js desteklenmektedir. Salatalık-yakut gibi resmi Gherkin ayrıştırıcısını kullanır.
Cucumis'i gerçekten bilmiyorum ama Cucumber.js üzerinden tek avantajı, paralel senaryo yürütmesini desteklemesi. Cucumber.js'de böyle bir özellik düşünmekteyiz ama son kullanıcıların tam olarak anlaması gereken anlamları olduğu için biraz daha düşünmeye ihtiyaç duyuyor. olduğu gibi NPM paketini Gherkin
sadece acur ayrıştırıcı temin ediyor, kullanılamaz.
Cucumber.js'in README gereksinimleriniz için hazır olup olmadığına karar vermenize yardımcı olabilecek bir geliştirme durumu tablosu görüntüler.
Cucumber.js ile desteğe ihtiyacınız varsa, #chicumber on Freenode, ping us on Twitter adresine not verin veya Cukes list'a yazın.
Cucumber.js, 4 Nisan'da Londra'da CukeUp! conference sırasında presented olacaktır.
Ayrıca Yadda da bakabilirsiniz. Gherkin benzeri bir sözdizimine (% 100 uyumlu değil) sahip olan bir BDD çerçevesidir ve mevcut test tepecinizde (örn. Mocha, yasemin, casper, qunit). Raporlar bu nedenle birim testlerinizle aynı şekilde biçimlendirilir.
- 1. behat, gherkin ve regex: "değil" veya "değil" kullanarak
- 2. SpecFlow - Cuke4Nuke vs Salatalık + IR
- 3. Raylar 3 Salatalık Yükü Hatası
- 4. Ruby On Rails hakkında BDD Öğrenmenin Yolu nedir?
- 5. Salatalık Capybara id, ad veya etiket
- 6. Salatalık ve/veya Webrat nefis ?
- 7. BDD, bir özellik nedir?
- 8. Grails iyi BDD çerçevesi
- 9. Salatalık tırmık görevi başarısız olursa, JSON ayrıştırıcısını sorumlu tutuyor
- 10. Gherkin + Behat Senaryo anahat ben kayıt örneği çalıştırmak çalışıyorum Behat \ Gherkin \ İstisna \ ParserException
- 11. Powershell'de BDD kullanan var mı?
- 12. sohbet uygulaması: node.js veya APE?
- 13. Salatalık ÖncesiAdım
- 14. Salatalık kullanma JOptionPane
- 15. Son kullanıcı belgelerini oluşturmak için Salatalık veya RSpec + Selenium kullanma?
- 16. Salatalık tablosundan beyaz boşluk veya nil nesne nasıl alınır?
- 17. Scala için "özellikler" BDD çerçevesi nasıl çalışır?
- 18. anlama Davranış BDD üzerinde wikipedia makalesinden
- 19. Açık Kaynak Kodlu Projeler Cd/BDD C#
- 20. Salatalık: etiketler/kanca vs arka
- 21. Salatalık bilgilerini nerede bulabilirim?
- 22. Özel açıklama salatalık jvm
- 23. Bahar dependenices Salatalık
- 24. Salatalık testlerinde tohum verileri
- 25. Salatalık Raporlama Hatası
- 26. Node.js veya Express.js REST API belge üreticisi
- 27. Node.js veya Javascript kitaplığı için DWG dönüştürücü
- 28. Node.JS
- 29. node.js
- 30. node.js
Teşekkürler. Tam olarak aradığım bilgiler buydu. – abendigo
Yardım ettiğine sevindim. – jbpros
cucumber.js kullanarak, junit tarzı XML dosyaları oluşturabilir miyim? – abendigo