Skip to content

Instantly share code, notes, and snippets.

@mesutpiskin
Created May 13, 2022 09:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mesutpiskin/3689c93cfd5f177dfde7ee70dc185308 to your computer and use it in GitHub Desktop.
Save mesutpiskin/3689c93cfd5f177dfde7ee70dc185308 to your computer and use it in GitHub Desktop.
BDD Example
Feature: Kullanıcılar e-tiracret platformu üzerinden seçtikleri ürünü satın alabilir.
Scenario: (Success) Satın alınan ürününün stok miktarı, satın alınan adet kadar azalalır.
Given "USER1" kodlu kullanıcı oturum açmalıdır
And "PRODUCT1" kodlu ürünün stok miktarı 100 olarak güncellenir
And "USER1" kodlu kullanıcının sepeti temizlenir
And "PRODUCT1" kodlu üründen sepete 1 adet eklenir
When "USER1" kodlu kullanıcı ödeme işlemi gerçekleştirildiğinde
Then Başarılı sonucu alınmalıdır
And "USER1" kodlu kullanıcı için "PRODUCT1" ürününü içeren sipariş oluşmalıdır
And "PRODUCT1" kodlu ürün stoğu 99 olmalıdır
Scenario: (Fail) Satın alınan ürününün stok miktarı, talep edilen adetten az ise satınalma gerçekleştirilemez.
Given "USER1" kodlu kullanıcı oturum açmalıdır
And "PRODUCT1" kodlu ürünün stok miktarı 0 olarak güncellenir
And "USER1" kodlu kullanıcının sepeti temizlenir
And "PRODUCT1" kodlu üründen sepete 1 adet eklenir
When "USER1" kodlu kullanıcı ödeme işlemi gerçekleştirildiğinde
Then Başarısız sonucu alınmalıdır
And "USER1" kodlu kullanıcı için sipariş oluşturulmamalıdır
And "PRODUCT1" kodlu ürün stoğu 0 olmalıdır
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment