Cara Download & Instal MENITUN di Windows
โก Ringkasan Cerdas
Cucumber instalasi aktif Windows Membutuhkan empat komponen secara berurutan: Ruby beserta perangkat pengembangannya, dan Cucumber Gem itu sendiri, editor seperti RubyMine, dan pustaka driver browser. Masing-masing diinstal dalam hitungan menit.
Cucumber Proses instalasi mungkin terlihat melelahkan, tetapi relatif mudah setelah komponen-komponennya dipasang dengan urutan yang benar. Berikut adalah peta jalan komponen yang perlu dipasang untuk membuatnya. Cucumber kerja.
Persyaratan untuk Instalasi Cucumber on Windows
Cucumber Didistribusikan sebagai Ruby gem, jadi tidak ada yang akan berfungsi kecuali Ruby terinstal. Konfirmasikan hal berikut sebelum Anda mengunduh apa pun:
- Windows Windows 10 atau versi lebih baru, 64-bit. RubyInstaller tidak lagi merekomendasikan build 32-bit kecuali jika Anda bergantung pada DLL native 32-bit atau objek COM.
- Hak administrator. Program penginstal menulis ke folder Program Files dan mengedit variabel lingkungan PATH.
- Koneksi internet. Kedua perintah `gem install` di bawah ini mengambil paket dari RubyGems.
- Sekitar 1 GB ruang disk kosong untuk Ruby ditambah perangkat pengembangan MSYS2, dan lebih banyak lagi jika Anda menambahkan RubyMine.
- Browser untuk otomatisasi. Watir menggerakkan Chrome, Edge atau Firefox melalui Selenium, jadi setidaknya satu harus dipasang.
Ada dua perintah yang perlu diingat untuk digunakan nanti: ruby -v mencetak versi Ruby, dan gem -v Mencetak versi RubyGems. Jika salah satu gagal, PATH belum diperbarui dan penginstal harus dijalankan lagi daripada di-debug.
Instal Ruby dan DevKit
Mulailah dengan paket Ruby+Devkit, yang menggabungkan toolchain kompilasi yang dibutuhkan oleh gem dengan ekstensi C.
Langkah 1) Pergi ke https://rubyinstaller.org/downloads/ lalu pilih program instalasi. Halaman unduhan ditampilkan di bawah ini.
โ ๏ธ Catatan versi: Arsip DevKit terpisah yang dirujuk dalam panduan asli telah digantikan oleh toolchain MSYS2, yang Ruby+Devkit Penginstal menyertakan paket sebagai komponen yang dapat dipilih. RubyInstaller saat ini merekomendasikan build Ruby+Devkit 4.0.X (x64) untuk pengguna baru, dan kit tersebut akan diperbarui kemudian. instalasi ridk alih-alih menjalankan ulang dk.rb. Langkah-langkah di bawah ini tetap tidak berubah.
Langkah 2) Buka file yang telah diunduh. Pada layar pertama:
- Terima lisensi
- Klik tombol Berikutnya
Langkah 3) Pada layar berikutnya:
- Pilih direktori instalasi Anda
- Pilih semua opsi
- Klik Install
Langkah 4) Pada layar berikutnya, klik Berikutnya.
Langkah 5) Tunggu hingga instalasi selesai.
Langkah 6) Klik Selesai.
Langkah 7) Setelah instalasi selesai, jalankan Ruby dari Windows Mulai menu.
Langkah 8) Anda akan melihat prompt perintah Ruby yang mirip dengan Windows jendela cmd.
Install Cucumber
Dengan Ruby yang ada di PATH, gem itu sendiri hanya membutuhkan satu perintah.
Langkah 1) Ketik gem install cucumber di command prompt Ruby. Perintah ini mengunduh dan menginstal Cucumber langsung di baris perintah.
Setelah beberapa detik kemudian Cucumber Prosedur instalasi dimulai dan melaporkan setiap dependensi yang diunduh.
Langkah 2) Untuk memverifikasi apakah Cucumber Terpasang berhasil, ketik mentimun โ versiPerhatikan dua tanda hubung โ satu tanda hubung bukan pilihan panjang yang valid.
Instal IDE RubyMine
Editor sebenarnya tidak wajib, tetapi RubyMine memahami Gherkin dan dapat melompat dari satu langkah ke definisinya. Ikuti langkah-langkah di bawah ini untuk menginstalnya.
Langkah 1) Klik Berikutnya untuk melanjutkan instalasi RubyMine.
Langkah 2) Pilih lokasi pemasangan.
Langkah 3) Atur opsi instalasi.
Langkah 4) Pilih folder menu Mulai.
Langkah 5) Klik Instal.
Langkah 6) Klik Selesai.
Langkah 7) Pilih Jangan mengimpor pengaturan.
Langkah 8) Klik Evaluasi.
Langkah 9) Terima lisensi.
Langkah 10) Pilih Lewati Sisanya dan Atur Pengaturan Default.
Langkah 11) Buka editor.
Langkah 12) Buat proyek baru.
โ ๏ธ Catatan versi: RubyMine adalah situs berbayar. JetBrains produk dengan masa evaluasi terbatas, yang dimulai dengan tombol Evaluasi di Langkah 8. Alternatif gratisnya adalah Visual Studio Code dengan Ruby dan sebuah Cucumber Ekstensi (Gherkin); sisa panduan ini berfungsi dengan cara yang sama di kedua editor.
Instal watir-webdriver
Cucumber hanya menjalankan langkah-langkahnya. Sesuatu yang lain harus membuka browser, dan tugas itu menjadi tanggung jawab Watir, sebuah pembungkus Ruby di sekitar SeleniumJika Anda lebih suka menjalankan browser secara langsung, proyek yang sama dapat memanggil fungsi biasa. Skrip WebDriver.
Langkah 1) Klik pada Memulai Command Prompt dengan Ruby lalu jalankan perintah instalasi gem install watir-webdriver.
Langkah 2) Gem watir-webdriver berhasil diinstal.
โ ๏ธ Catatan penghentian penggunaan: Gem watir-webdriver telah digabungkan ke dalam yang utama. air permata di Watir 6.0, dan repositorinya sendiri sekarang hanya mengarahkan pengguna ke penggantinya. Pada mesin baru, jalankan gem install watir Sebagai gantinya. Perintah historis di atas tetap dipertahankan karena itulah yang ditunjukkan oleh tangkapan layar.
Cucumber Struktur Folder Proyek
Cucumber Sistem ini menemukan file berdasarkan konvensi, bukan konfigurasi, jadi tata letak lebih penting daripada yang terlihat pada awalnya. Sebuah proyek minimal terlihat seperti ini:
| xtra | Memegang |
|---|---|
| fitur/ | Setiap file .feature, ditulis dalam Gherkin. Cucumber Pencarian dilakukan di sini secara default. |
| fitur/definisi_langkah/ | File Ruby yang blok-bloknya sesuai dengan setiap baris Given, When, dan Then. |
| fitur/dukungan/ | Kode pengaturan dimuat sebelum langkah apa pun dijalankan, seperti env.rb, yang biasanya digunakan untuk membuka dan menutup browser. |
Dua aturan dapat mencegah banyak kebingungan di kemudian hari. Cucumber mengabaikan kata kunci ketika cocok dengan sebuah langkah, jadi Mengingat saya memiliki variabel a ke Kemudian saya memiliki variabel a bertabrakan dengan definisi yang sama. Dan teks langkah dalam file fitur harus sama persis dengan ekspresi reguler dalam file langkah, termasuk tanda baca.
Pertama Cucumber Naskah
Contoh di bawah ini mengalikan dua angka, yang cukup untuk membuktikan bahwa feature file, step file, dan gem saling berkomunikasi satu sama lain.
Langkah 1) Buka editor RubyMine dari Windows Mulai menu.
Tampilan dasbor RubyMine seperti yang ditunjukkan di bawah ini.
Langkah 2) Buat proyek baru di editor RubyMine.
Beri nama dan lokasi pada proyek tersebut, lalu konfirmasikan.
Langkah 3) Buat direktori file.
Direktori baru tersebut muncul di dalam struktur proyek.
Langkah 4) Buat dan simpan file di folder Anda/fitur/ dengan nama itu namafile Anda.fitur.
Konfirmasikan nama file agar berakhiran ekstensi .feature.
Langkah 5) Untuk menjalankan skenario kita, simpan perintah-perintah berikut di dalam file fitur.
Code:
Feature: Multiplication I multiply two numbers Scenario: multiply a and b Given I have variable a And I have variable b When I multiplication a and b Then I display the Result
Langkah 6) Sekarang jalankan file fitur pertama.
Klik Memulai Command Prompt dengan Ruby lalu jalankan perintah cucumber dari folder proyek.
Konsol menampilkan hasilnya seperti yang ditunjukkan di bawah ini.
Langkah 7) Buat file definisi langkah untuk file fitur.
Buat folder baru di editor RubyMine.
Langkah 8) Simpan file di folder Anda/fitur/definisi_langkah dengan nama itu langkah_uji.rb.
Langkah 9) Tulis kode berikut ke dalam file langkah.
Code:
Given(/^I have variable a$/) do @a = 50 end And(/^I have variable b$/) do @b = 70 end When(/^I multiplication a and b$/) do @mul = @a * @b end Then(/^I display the Result$/) do puts "Multiplication of #{@a} and #{@b} is #{@mul}" end
Langkah 10) Sekarang jalankan kembali file fitur tersebut.
Hasilnya dicetak di konsol, dan setiap langkah dilaporkan sebagai berhasil.
Umum Cucumber Kesalahan Instalasi dan Cara Memperbaikinya
Sebagian besar kegagalan pada tahap ini berasal dari lingkungan, bukan dari CucumberInilah yang patut dikenali sekilas.
| Pesan | Menyebabkan | Memperbaiki |
|---|---|---|
| 'Cucumber' tidak dikenali sebagai perintah internal atau eksternal. | Direktori bin Ruby tidak ada di PATH, atau Anda berada di jendela cmd biasa. | Open Memulai Command Prompt dengan Rubyatau instal ulang Ruby dengan opsi PATH yang dipilih. |
| SSL_connect mengembalikan=1 errno=0 status=error: verifikasi sertifikat gagal | RubyGems tidak dapat memvalidasi rantai sertifikat, biasanya karena berada di balik proxy perusahaan. | Perbarui RubyGems dengan perintah `gem update โsystem`, atau konfigurasikan proxy dengan opsi `-http-proxy`. |
| KESALAHAN: Gagal membangun ekstensi asli gem | Kit pengembangan MSYS2 hilang. | Jalankan ridk install dan pilih opsi toolchain MSYS2 dan MINGW. |
| Opsi tidak valid: -versi | Tanda hubung tunggal digunakan untuk opsi yang panjang. | Ketik cucumber โversion dengan dua tanda hubung. |
| Langkah tidak terdefinisi, dengan cuplikan saran yang tercetak di bawahnya. | Cucumber Berkas fitur ditemukan tetapi tidak ada definisi yang cocok. | Salin cuplikan yang disarankan ke dalam file di bawah features/step_definitions dan isi bagian body-nya. |
| tidak dapat memuat file tersebut โ watir | Gem yang diinstal untuk versi Ruby yang berbeda dari versi yang sedang berjalan. | Periksa perintah `ruby -v` dan `gem list watir` di prompt yang sama, lalu instal ulang gem tersebut di sana. |
Setelah skenario perkalian melaporkan keberhasilan, instalasi selesai dan proyek yang sama dapat berkembang menjadi proyek penuh. pengujian otomasi suite, apakah digunakan untuk pengujian fungsional atau setiap malam pengujian regresi.












































