Untuk setiap proyek mentimun, ada satu direktori di root proyek yang bernama " fitur ". Di sinilah semua fitur mentimun Anda akan berada. Di direktori ini Anda akan menemukan direktori tambahan, yaitu step_definition dan direktori pendukung
Apa itu "File Fitur"?
File Features berisi deskripsi tingkat tinggi dari Test Scenario dalam bahasa yang sederhana. Itu dikenal sebagai Gherkin. Gherkin adalah bahasa teks Inggris biasa
File Fitur terdiri dari komponen-komponen berikut -
- Fitur : Sebuah fitur akan mendeskripsikan skrip pengujian saat ini yang harus dijalankan.
- Skenario : Skenario menjelaskan langkah-langkah dan hasil yang diharapkan untuk kasus uji tertentu.
- Garis Besar Skenario : Skenario yang sama dapat dijalankan untuk beberapa set data menggunakan kerangka skenario. Data disediakan oleh struktur tabel yang dipisahkan oleh (II).
- Diberikan : Ini menentukan konteks teks yang akan dieksekusi. Dengan menggunakan tabel data "Diberikan", langkah juga bisa dijadikan parameter.
- When : "When" menentukan tindakan pengujian yang harus dilakukan
- Kemudian : Hasil tes yang diharapkan dapat diwakili oleh "Kemudian"
Contoh File Fitur Contoh:
Fitur: Kunjungi halaman panduan karir di career.guru99.com Skenario: Kunjungi career.guru99.com Diberikan: Saya di career.guru99.com Kapan: Saya mengklik menu panduan karir Kemudian: Saya akan melihat halaman panduan karir
Apa itu "Definisi Langkah"?
Definisi langkah memetakan Test Case Langkah-langkah dalam file fitur (diperkenalkan oleh Diberikan / Kapan / Kemudian) ke kode. Itu yang menjalankan langkah-langkah pada Aplikasi Dalam Pengujian dan memeriksa hasil terhadap hasil yang diharapkan. Untuk definisi langkah yang akan dieksekusi, itu harus cocok dengan komponen yang diberikan dalam sebuah fitur. Definisi langkah didefinisikan dalam file ruby di bawah "features / step_definitions / * _ steps.rb".
Contoh untuk Langkah Definisi : Di sini kita akan di atas contoh browsing career.guru99.com lakukan Kita akan menggunakan fitur seperti "When, Then, Given"
Langkah 1:Diberikan (/ Saya di career.guru99.com $ /) lakukanBrowser.goto "http://career.guru99.com" -Ini akan mengunjungi career.guru99 di browserakhirLangkah 2:Kapan (/ klik pada menu panduan karir $ /) lakukanBrowser.text (: name, "career guide"). Klik - Ini akan mengklik "menu career guide"akhirLangkah 3:Kemudian (/ Saya akan melihat halaman panduan karir $ /) lakukanBrowser.goto "http://career.guru99.com/category/career-guide/" - Ini akan mengunjungi "halaman panduan karir"akhir
Ringkasan:
- Anda memerlukan 2 File - Fitur dan Definisi Langkah untuk menjalankan skenario pengujian Cucmber
- File Features berisi deskripsi tingkat tinggi dari Test Scenario dalam bahasa yang sederhana
- Langkah File definisi berisi kode sebenarnya untuk menjalankan Skenario Uji dalam file Fitur.