Tôi đang sử dụng capybara và dưa chuột trong ứng dụng rails3 của tôi. Mọi thứ đều hoạt động tốt. Tuy nhiên tôi không hiểu làm thế nào kiểm tra đang làm việc.dưa chuột capybara nó hoạt động như thế nào
Giả sử tôi có thử nghiệm tính năng dưa chuột chuẩn. Tôi không sử dụng @selenium vv. Nó là một thử nghiệm vani đơn giản. Bây giờ khi tôi chạy
bundle exec cucumber
máy chủ đường ray đó có bắt đầu trên một cổng không? Nếu có thì số cổng là gì? Cũng trong trường hợp đồng bằng vani capybara sử dụng rack-test. Tuy nhiên rack-test không chịu trách nhiệm chạy máy chủ. Vì vậy, tất cả tôi đều bối rối như thế nào toàn bộ điều hoạt động. Dưa chuột vai trò gì đang chơi. Công việc kiểm tra rack đang làm gì và capybara đang làm gì.
Nếu bạn có liên kết đến các bài viết thì vui lòng chia sẻ với tôi. Tôi thực sự muốn biết mọi thứ đang hoạt động cùng nhau như thế nào.
Cảm ơn bạn đã trả lời. Câu hỏi của tôi là nếu yêu cầu và phản ứng được chế giễu trong thử nghiệm rack thì dưa chuột + capybara được truy cập vào các trang html thực với dữ liệu phản hồi có chứa bố trí đường ray và chế độ xem. –
không thực sự .. nó chỉ mocks một phiên trình duyệt cơ bản cookie vv và nó sẽ gửi yêu cầu bằng cách sử dụng rack. Câu trả lời được cập nhật –
Tôi đã xem mã nguồn của thử nghiệm giá. Và bây giờ tôi có hình ảnh rõ ràng hơn. Cảm ơn bạn rất nhiều. –