Mentimun - Gherkins

Sejauh ini, kami telah mendapatkan pemahaman tentang Ketimun dan apa fungsinya. Ini mengeksekusi skrip pengujian, yang telah ditentukan dalam file fitur (akan dibahas dalam bab-bab selanjutnya). Bahasa, di mana file fitur yang dapat dijalankan ini ditulis, dikenal sebagaiGherkin. Gherkin adalah bahasa teks Inggris biasa, yang membantu alat - Ketimun untuk menafsirkan dan menjalankan skrip tes.

Orang mungkin berpikir bahwa, telah dibahas berkali-kali bahwa Ketimun mendukung teks bahasa Inggris sederhana lalu mengapa kita memerlukan bahasa terpisah - Gherkins. Jawabannya terletak pada konsep Behavior Driven Development.

Seperti yang dibahas sebelumnya, kami telah melihat bahwa BDD menggabungkan prospek yang berbeda saat membuat skrip pengujian. Ini bisa menjadi calon pengembangan, calon bisnis, dll. Artinya, kita akan membutuhkan orang-orang dari komunitas yang berbeda seperti pengembang, manajer proyek, pemilik produk, dan penguji sambil mengembangkan skrip pengujian. Karena orang-orang ini tidak termasuk dalam kategori yang sama, ada risiko tidak menggunakan bahasa yang sama untuk membuat konsep skrip pengujian. Ini adalah titik evolusi Gherkins.

Gherkin menyediakan kumpulan kata kunci umum dalam teks bahasa Inggris, yang dapat digunakan oleh orang-orang di antara komunitas yang berbeda, namun mendapatkan hasil yang sama dalam bentuk skrip pengujian.

Contoh

Feature - Fungsi Login untuk situs jejaring sosial. Given Saya adalah pengguna situs jejaring sosial. When Saya memasukkan nama pengguna sebagai nama pengguna1. And Saya memasukkan kata sandi sebagai kata sandi1. Then Saya harus diarahkan ke halaman beranda situs.

Skenario yang disebutkan di atas adalah fitur yang disebut login pengguna. Semua kata yang dicetak tebal adalah kata kunci Gherkin.

Contoh beberapa kata kunci lainnya -

  • Background
  • But
  • *
  • Skenario Outline
  • Examples

Gherkin akan mengurai setiap langkah yang ditulis dalam file definisi langkah (akan dibahas nanti). Jadi langkah-langkah yang disebutkan dalam file fitur dan file definisi langkah (yang akan dibahas nanti) harus cocok.

Anda dapat menemukan Gherkin jar di folder Maven Dependency di Package Explorer. Itu akan diunduh bersama dengan stoples Ketimun lainnya. Ini akan terlihat seperti tangkapan layar berikut -

Fakta menarik lainnya tentang Gherkin adalah, ia mendukung tidak hanya bahasa Inggris tetapi banyak bahasa asli lainnya seperti Prancis, Finlandia, Indonesia, Hongaria, Hindi, Urdu, Gujarati, dll.