Một số thử nghiệm Rspec của tôi đã thực sự thực sự lớn (2000-5000 dòng). Tôi chỉ thắc mắc nếu có ai đã từng cố gắng phá vỡ những thử nghiệm này thành nhiều file có thể đáp ứng các điều kiện sau đây:Chia nhỏ các bài kiểm tra RSpec của bạn
- Có một cách có hệ thống các tên và đặt thử nghiệm của bạn (ví dụ phương pháp A-L gos để user_spec1.rb).
- Bạn có thể chạy một tệp thực sự sẽ chạy các thử nghiệm khác bên trong các tệp khác.
- Bạn vẫn có thể chạy ngữ cảnh cụ thể trong một tệp
- và, tốt để có, RubyMine có thể chạy thử nghiệm cụ thể (và tất cả các thử nghiệm) tốt.
Còn bây giờ, tôi đã thành công trong làm
#user_spec.rb
require 'spec_helper'
require File.expand_path("../user_spec1.rb", __FILE__)
include UserSpec
#user_spec1.rb
module UserSpec do
describe User do
..
end
end
Bạn có cân nhắc gắn thẻ cho họ thay thế không? –
Xin lỗi, nhưng tôi không hoàn toàn chắc chắn ý bạn là gì khi gắn thẻ – denniss
Bạn có thể gắn thẻ các thông số kỹ thuật riêng lẻ và chạy chúng cùng nhau. –