Gherkin dalam BDD
BDD (Behaviour Driven Development) ini adalah metode pengembangan produk (software) yang berfokus pada behaviour atau perilaku sistem.
Melalui metode ini, behaviour atau perilaku apa yangdiharapkan stakeholder bisa dijalankan sama suatu sistem.
Penerapan BDD dilakukan menggunakan tools cucumber dengan syntax gherkin. Gherkin adalah aturan tata bahasa yang membuat teks dengan struktur tertentu, supaya bisa langsung dimengerti Cucumber atau tools lain.
Disini jika kita sudah buat Test Case atau Test Scenario-nya, lalu Skenario atau case yang ada di dokumen tadi akan kita pakai sebagai behaviour test. Behavior Test adalah serangkaian tes untuk
memastikan bahwa sistem pada produk bekerja sesuai dengan yang diharapkan.
Agar bisa menjalankan automation testing menggunakan Cucumber, kita perlu atur ulang skenarionya ke Gherkin keyword.
Saat membuat skenario, kita bisa menyusunnya berdasarkan tiga keyword ini :
● Given: konteks awal user
● When: apa yang user lakukan
● Then: apa yang user harapkan
lalu kita coba dengan example dari test case
lalu buat ke versi Gherkin.