Tôi đã tìm kiếm một chút về điều này và cố gắng triển khai giải pháp tự tạo nhưng cho đến nay vẫn chưa tự tin với nó.Thử nghiệm tích hợp JavaScript trong Ruby on Rails
Điều tôi cần là viết các bài kiểm tra tích hợp trong Ruby on Rails tương tác với JavaScript và nhận các cách lập trình để xác nhận một số hành vi. Tôi đang sử dụng Test :: Unit cho phần bộ điều khiển/mô hình nhưng tôi đang cố gắng kiểm tra một số hành vi jQuery/JavaScript được ứng dụng của tôi sử dụng. Chủ yếu nó bao gồm trong các cuộc gọi ajax và tương tác trong giao diện người dùng mà cập nhật một số bộ thông tin. Tôi đã không tìm thấy một giải pháp mà làm cho tôi tự tin và tích hợp độc đáo với autotest và toàn bộ quá trình màu đỏ-xanh, vì vậy bây giờ hầu hết các phần của mã phía khách hàng của tôi là chưa được kiểm tra và điều đó làm tôi lo lắng (vì nó nên là: P).
Vì vậy, có ai có đề xuất về các phương pháp hay nhất về vấn đề này không? Kiểm tra đơn vị JS là một chút khó khăn, như Crockford chỉ ra, bởi vì nó phụ thuộc rất nhiều vào tình trạng hiện tại của giao diện người dùng và vv và như AFAIK thậm chí ông đã không tìm thấy một cách tốt để thực hiện kiểm tra phong nha ...
Ngắn gọn : Tôi cần phải thực hiện các thử nghiệm cho một số hành vi giao diện người dùng phụ thuộc vào Ajax, tích hợp với autotest hoặc một số công cụ CI khác và không tìm thấy cách tốt và thanh lịch để thực hiện nó.
Cảm ơn tất cả sự quan tâm, Trân trọng
Cảm ơn bạn đã liên kết với Capybara-envjs! Điều đó có thể được sử dụng bên ngoài thế giới Rails (ví dụ trên bất kỳ ứng dụng web cũ nào) không? –