Cucumber Nedir ?
Cucumber framework BDD yöntemiyle test senaryolarının yazımını, uygulanmasını ve otomatikleştirilmesine katkı sağlayan bir test aracıdır.
BDD Nedir?
Behavior Driven Development = Davranış Odaklı yazılım geliştirme kavramı. Bu kavrama göre yazılım ekibindeki herkesin ürünü tam anlamıyla açıklayabilmesi, bilebilmesi ve geliştirilen geliştirmeleri anlayabilmesi gerektiğini söyleyen bir kavramdır. İş analistinin ve Product Owner’ın ürünümüzde yapmış test hamlelerini görebilmesi gereklidir. Cucumber framework ile testimiz daha okunur hale gelir. Okunur hale getirilirken kullanılan dile Gherkin Dili denir.
Cucumber Framework ile test yazmaya başlayalım:
- IntelliJ’ IDEA’ya giriş yap, proje adını belirle. Java ve Meaven’ı seç.

Tarayıcıdan Meaven Repository ara -> Siteye gir ve arama çubuğunda
“Selenium Java”, “WebDriverManager“,” Cucumber-Java“, ve “Cucumber-Junit” paketlerini tek tek arat . En çok kullanılan en son sürümlerini bulup pom.xml dosyasına </dependencies><dependencies> bloklarını oluştur ve bu iki blok arasına paketleri ekle:

Sonrasında bu dosya yapısını oluşturun.

Görsel açıklamalarını takip ederek testinizi tamamlayabilirsiniz.