Cucumber Nedir? – BDD ile Test Otomasyonu

Cucumber Nedir? – BDD ile Test Otomasyonu

Cucumber Nedir? Cucumber, davranış odaklı geliştirme (BDD - Behavior Driven Development) prensibine dayanan, anlaşılır ve okunabilir test senaryoları yazmaya olanak sağlayan bir framework’tür. Cucumber ve Gherkin Dili: Cucumber, Gherkin adlı bir betik dili kullanarak test senaryoları yazmamızı sağlar. Cucumber Senaryo Örneği: Feature Dosyası (Login.feature): import io.cucumber.java.en.*; public class LoginSteps { @Given("Kullanıcı giriş sayfasında") public void kullanici_giris_sayfasinda() { System.out.println("Giriş sayfası açıldı"); } @When("Kullanıcı {string} ve {string} bilgileriyle giriş yapar") public void kullanici_bilgileriyle_giris_yapar(String username, String password) { System.out.println("Kullanıcı giriş yaptı: " + username + "/" + password); } @Then("Kullanıcı başarılı bir şekilde giriş yapar") public void kullanici_basarili_giris_yapar() { System.out.println("Başarıyla giriş yapıldı"); } }