Nếu đá quý có phụ thuộc đường ray, bạn có nghĩ rằng tốt hơn là viết các kiểm tra đá quý theo cách chúng có thể chạy độc lập hoặc chạy chúng dưới một dự án đường ray?Cách thích hợp để kiểm tra đá quý
Trả lời
Đá quý phải là một đoạn mã hoạt động độc lập. Nếu không, nó là một phần của ứng dụng, do đó, các bài kiểm tra nên được tạo ra độc lập là tốt. Bằng cách này, những người khác (giả thuyết) cũng có thể thực hiện các bài kiểm tra. Nếu các bài kiểm tra phụ thuộc vào ứng dụng của bạn, những người khác không thể kiểm tra đá quý của bạn.
Ngoài ra khi bạn muốn thử nghiệm đá quý, nó không nên thất bại vì ứng dụng của bạn không thành công. Sau khi đá quý của bạn vượt qua bài kiểm tra, bạn có thể kiểm tra ứng dụng khi biết rằng đá quý của bạn hoạt động tốt (giả sử rằng bạn đã thử nghiệm mọi thứ).
Cho dù đá quý có phụ thuộc vào Đường ray hay không không phải là vấn đề, vì Rails cũng đã được kiểm tra (và bạn có thể giả sử nó hoạt động đúng). Vì vậy, những phụ thuộc không (/ nên) ảnh hưởng đến đá quý của bạn.
Tôi muốn nói điều đó tùy thuộc vào loại phụ thuộc mà đá quý cần. Ví dụ. nếu nó chỉ là ActiveRecord thì khá dễ dàng để đưa nó vào bộ thử nghiệm của bạn. Trong các trường hợp phức tạp hơn, bạn luôn có thể thử một số chức năng cần thiết. Trong một trường hợp thực sự phức tạp, việc tạo ra một ứng dụng thử nghiệm là tốt hơn không có gì (IMO).
- 1. Cách kiểm tra danh sách đá quý trên heroku
- 2. Cách kiểm tra đá quý sẵn sàng cập nhật?
- 3. Bộ điều khiển kiểm tra bằng đá quý với RSpec
- 4. RVM xem đá quý trong đá quý
- 5. Chuyển hướng không hợp lệ với đá quý 'omniauth-facebook'
- 6. cách thích hợp để kiểm tra hiệu suất NFS
- 7. Rails/Ruby pain - Cách kiểm tra xem đá quý có giống UNIX/UNIX không?
- 8. Làm thế nào để theo dõi và kiểm tra phụ thuộc trong đá quý Ruby
- 9. chạy đá quý chú thích bên trong rubymine
- 10. Tích hợp Capybara với đá quý đối tượng trang
- 11. Làm cách nào để tải đá quý từ nguồn?
- 12. Tìm gốc đá quý
- 13. Có đá quý bài kiểm tra cho Ruby on Rails không?
- 14. Phương pháp kiểm tra chính tả đơn giản/đá quý trong ruby?
- 15. cách thêm đá quý vào gói
- 16. Cách chỉnh sửa đá quý tại Heroku
- 17. Cách thích hợp để kiểm tra và bỏ chọn hộp kiểm trong HTML5 là gì?
- 18. Hiển thị đá quý lỗi thời?
- 19. Làm cách nào để lấy innerHtml bằng đá quý Nokogiri
- 20. Sau khi cài đặt một viên đá quý trong một kịch bản, làm cách nào để tải đá quý?
- 21. Công cụ/đá quý để tìm mã nhận xét
- 22. đá quý Unpacking [Rails 2.3.5]
- 23. Phiên trong đá quý Rails_API
- 24. Cách chuyển đổi ứng dụng đường ray thành đá quý?
- 25. Phụ thuộc đá quý có điều kiện
- 26. Đá quý toán học Ruby
- 27. Nguồn đá quý ruby tốt?
- 28. Đá quý thống kê Ruby
- 29. cảnh báo đá quý rmagick
- 30. RVM: Gỡ cài đặt tất cả đá quý của một viên đá quý