Cách tốt nhất để đảm bảo rằng RJS phù hợp được tạo ra trong một hành động Bộ điều khiển là gì?Cách tốt nhất để kiểm tra RJS trong thông số kỹ thuật của Bộ điều khiển RSpec là gì?
Ví dụ, tôi muốn đảm bảo rằng một div được đánh dấu như vậy:
def new
render :update do |page|
page.visual_effect :highlight, :some_div
end
end
Rant: này nhanh chóng trở thành một trong những lý do tôi phát triển mệt mỏi của RSpec sau khi sử dụng nó cho một năm . Đây sẽ là một câu hỏi dễ, nhưng đó là câu hỏi mà dường như không ai có câu trả lời.
Tôi đã được nhắc nhiều lần rằng RSpec chỉ định hành vi và những gì tôi đang cố gắng làm ở đây chỉ là "mã thử nghiệm". Làm nổi bật của: some_div là hành vi như xa như tôi có thể nói.
Tôi đã thử điều này, nhưng tôi chỉ có thể thử nghiệm hiệu ứng hình ảnh; không phải replace_html, v.v. Tôi có thể kiểm tra thứ gì đó đang được thay thế, nhưng không phải là tên một phần, người dân địa phương, v.v. –
Vâng, nó không lý tưởng ... Tôi có xu hướng đẩy hầu hết thử nghiệm này ra Selenium và chỉ giữ kiểm tra Bộ điều khiển ở mức rất cao, kiểm tra dòng chảy ứng dụng chung. –