2017-07-07 35 views
5

Trước khi nâng cấp lên đường ray 5.1, tôi thử nghiệm ứng dụng đường ray của mình thông qua các bài kiểm tra tích hợp. Và 70% ứng dụng đường ray của tôi được tự động thông qua kiểm tra tích hợp. Có nghĩa là tất cả các hành vi đơn giản và phức tạp của ứng dụng đều được tự động thông qua các bài kiểm tra tích hợp. Đường ray ngoài khóa học không cung cấp bất kỳ thử nghiệm dựa trên java-script nào.Kiểm tra hệ thống Kiểm thử tích hợp VS Rails 5.1?

Với sự xuất hiện của Rails 5.1, chúng bao gồm các bài kiểm tra hệ thống và nói rằng mọi ứng dụng tương tác với java-script và bây giờ bạn có thể thử nghiệm ứng dụng của mình kết thúc kịch bản như người dùng thực tương tác với trình duyệt. Vì vậy, người quản lý của tôi yêu cầu tôi chuyển tất cả các bài kiểm tra tích hợp sang các bài kiểm tra hệ thống. Được rồi, tốt lắm! chúng tôi có thể thử nghiệm ứng dụng của mình theo cách người dùng của chúng tôi trải nghiệm nó và giúp chúng tôi kiểm tra JavaScript.

Kiểm tra hệ thống chắc chắn có thể bao gồm gần như tất cả các thử nghiệm tích hợp. Vì vậy, tầm quan trọng của thử nghiệm tích hợp hiện nay là gì?

Tại sao ai đó nên viết kiểm tra tích hợp trong Rails 5.1 khi anh ta có thể viết cùng một trường hợp kiểm tra trong Kiểm tra hệ thống?

Xin cảm ơn trước.

Trả lời

0

Tôi tự hỏi tương tự, nhưng từ this Tôi nhận được ấn tượng rằng các kiểm tra hệ thống sẽ thay thế thử nghiệm tích hợp - tuy nhiên, hạn chế duy nhất có vẻ là tốc độ và sử dụng tài nguyên.

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