Trong hướng dẫn này, chúng tôi sẽ tạo Cucumber Scripts để kiểm tra hai kịch bản
- Tập lệnh dưa chuột 1: Nhân 2 số
- Cucumber Script 2: Xác minh đầu ra khi nhập hoặc không nhập id Email
Tập lệnh dưa chuột 1: Nhân 2 số
Bước 1) Mở RubyMine Editor qua menu bắt đầu của windows
Bước 2) Trong Rubymine Editor, nhấp vào Tạo dự án mới
Bước 3) Chọn vị trí Dự án và nhấp vào "Tạo".
Bước 4) Tạo một thư mục tệp
Bước 5) Đặt tên thư mục là "tính năng"
Bước 6) Tạo và lưu tệp trong "yourfolder / features /" với tên "yourfilename.feature"
Bước 7) Để thực hiện kịch bản của chúng tôi, hãy lưu chương trình sau vào Tệp tính năng
Mã:
Tính năng: NhânTôi nhân hai sốTình huống: nhân a và bVì tôi có biến aVà tôi có biến bKhi tôi nhân a và bSau đó, tôi hiển thị Kết quả
Bước 8) Bây giờ chúng ta hãy chạy tệp tính năng đầu tiên của chúng tôi!
Nhấp vào "Start Command Prompt With Ruby"
Và kết quả bạn nhận được là
Bạn thấy lỗi vì bạn phải viết tệp định nghĩa bước cho tệp tính năng
Bước 7) Hãy tạo tệp định nghĩa bước cho Tệp tính năng của chúng ta!
Tạo một thư mục mới trong trình chỉnh sửa Rubymine với tên "step_definition"
Bước 8) Lưu tệp như bên dưới trong "yourfolder / features / step_finitions" với tên test_step.rb
Bước 9) Viết mã sau vào tệp bước
Mã:
Cho trước (/ Tôi có biến a $ /) do@a = 50kết thúcVà (/ Tôi có biến b $ /) làm@b = 70kết thúcKhi (/ Tôi nhân a và b $ /) thực hiện@mul = @a * @bkết thúcSau đó (/ Tôi hiển thị Kết quả $ /) làmđặt "Phép nhân của # {@ a} và # {@ b} là # {@ mul}"kết thúc
Bước 10) Bây giờ, hãy chạy lại tệp tính năng của chúng tôi:
Kết quả là
Cucumber Script 2: Xác minh đầu ra khi nhập hoặc không nhập id Email
Trong ví dụ này, chúng tôi sử dụng Ruby
Tình huống thử nghiệm : Xác minh kết quả đầu ra khi KHÔNG nhập id Email
Các bước kiểm tra:
- Mở trình duyệt
- Truy cập http://demo.guru99.com/
- Đừng không điền tên đăng nhập Email
- Nhấp vào Gửi
Kịch bản thử nghiệm : Xác minh kết quả đầu ra khi nhập id Email
Các bước kiểm tra:
- Mở trình duyệt
- Truy cập http://demo.guru99.com/
- Nhập Id Email
- Nhấp vào Gửi
Tính năng: guru99 Demopage Đăng nhậpĐể đăng nhập trong Demopage, chúng tôi phải nhập chi tiết đăng nhậpTình huống: Đăng ký trên Guru99 Demopage mà không cần emailVì tôi đang ở trên trang chủ Guru99Khi nhập chi tiết trống cho Đăng kýSau đó, email lỗi được hiển thịTình huống: Đăng ký trên Guru99 Demopage với email hợp lệVì tôi đang ở trên trang chủ Guru99Khi nhập chi tiết cho Đăng kýSau đó, chi tiết đăng nhập được hiển thị
Mã trong tệp định nghĩa bước
yêu cầu 'watir-webdriver'yêu cầu 'tô màu'browser = Watir :: Browser.newCho (/ Tôi đang ở trên trang chủ Guru99 $ /) làmbrowser.goto "http://demo.guru99.com"kết thúcKhi (/ nhập chi tiết trống cho Đăng ký $ /) làmbrowser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). nhấp vàokết thúcSau đó (/ email lỗi hiển thị $ /) làmđặt "Email là Bắt buộc".browser.closekết thúcKhi (/ nhập chi tiết cho Đăng ký $ /) làmbrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Địa chỉ email này đang được bảo vệ khỏi spam bots. Bạn cần bật Javascript để xem nó.")browser.button (: name, "btnLogin"). nhấp vàokết thúcSau đó (/ chi tiết đăng nhập hiển thị $ /) làmđặt "Đăng ký thành công"browser.closekết thúc
Chạy mã trong dấu nhắc lệnh và bạn nhận được