2012-12-24 18 views
7

Tôi đang học thử nghiệm với dưa leo + capybara.Làm thế nào để nói dưa chuột đi đến một số trang?

Trong một video hướng dẫn Tôi thấy rằng một cái gì đó như thế này nên làm việc:

... 
When I go to the homepage 
Then /do stuff/ 

Tôi đang cố gắng để làm điều đó nhưng dưa chuột đối xử với từ "trang chủ" như một phần của regex.

Vì vậy, nó mang lại cho tôi những gợi ý để tạo ra một tuyên bố như vậy

When /^I go to homepage$/ do 
    #tasks 
end 

Cố gắng "trang chỉ mục", "mặt hàng trang" (tên của bộ điều khiển hiện có), "đường dẫn gốc" - điều tương tự. Dưa chuột không thực sự đến đó - chỉ yêu cầu tạo một trình xử lý.

Tôi nên đi đâu từ đây?

Trả lời

7

Sử dụng một viên ngọc như Capybara bạn có thể làm một cái gì đó như vậy

Trong bạn kiểm tra:

When I go to the homepage 

Trong bước của bạn:

When /^I go to the homepage$/ do 
visit root_path 
end 

Hoặc để khái quát:

When /^I go to the "(.*)"/ do |place| 
visit "/#{place}" 
end 

nơi bước của bạn sẽ chuyển vào vị trí (url) nơi bạn muốn đi.

Để biết thêm thông tin về cách thanh toán visithere

1

Tôi thực sự đã truy cập vào GitHUb Wiki dành cho dưa chuột và tìm thấy câu trả lời ở đó. Nó đơn giản như visit "/" trong các định nghĩa các bước.

Các vấn đề liên quan