2012-03-11 31 views
7

Tôi có bộ rspec dành cho ứng dụng gốc và một số thông số kỹ thuật cho động cơ được đính kèm. Những gì tôi muốn là chạy chúng với một lệnh. Có cách nào để bao gồm các đường dẫn đá quý của tôi vào đường dẫn tải rspec? Hay tôi nên viết công việc cào cho việc này?Chạy thông số kỹ thuật cho động cơ ray từ ứng dụng mẹ của nó

+1

Đã bao giờ có câu trả lời cho việc này chưa? Tôi cũng tò mò. – pjmorse

Trả lời

2

Tôi nghĩ đây là một câu hỏi thú vị, nhưng ý kiến ​​của tôi là Rails Engines nên được coi là một cơ sở mã độc lập và do đó không được thử nghiệm trong ứng dụng gốc của bạn. Hiệu quả là bạn sẽ đối xử với một Rails Engine trong ứng dụng cha mẹ của bạn giống như bạn đối xử với các đá quý khác (EG, phát minh ra, cái mà thực sự là một Rails Engine).

Nhưng giả sử bạn có chức năng ứng dụng gốc phụ thuộc vào tính năng của Rails Engine. Trong trường hợp đó, tôi sẽ viết một bài kiểm tra để cho thấy chức năng của ứng dụng gốc của tôi hoạt động cùng với Rails Engine. Tôi sẽ không viết bài kiểm tra để đảm bảo rằng Rails Engine hoạt động như nó được cho là vì các bài kiểm tra đó thuộc về cơ sở mã Rails Engine, chứ không phải ứng dụng gốc.

Tôi nhận thấy phương pháp này không áp dụng hoàn hảo trong các tình huống thực tế khi bạn đồng thời phát triển ứng dụng gốc và Công cụ Rails.

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