2012-11-09 29 views
26

Câu hỏi của tôi tương tự như this, nơi họ muốn ghi đè định dạng đầu ra của rake spec. Độ phân giải cho câu hỏi đó là sử dụng tệp cấu hình .rspec, đó là hạn chế. Tôi muốn điều này là một đối số dòng lệnh bởi vì tôi muốn điều này thay đổi trên các máy khác nhau.Việc chuyển định dạng thành tham số cho rake spec

Tệp thực thi rspec có tùy chọn -f là định dạng xác định. rake spec-f xác định một tệp thoát. rake spec --format không hợp lệ. Đây có phải là sự giám sát trong rake spec không? "Định dạng" thực sự không phải là một lựa chọn?

+0

Kể từ khi bạn tìm thấy câu trả lời cho mình, tốt nhất để thêm nó như là một câu trả lời dưới đây là tốt; sẽ giúp những người khác đưa ra cùng một câu hỏi. –

Trả lời

35

ĐÁP: Tôi tự trả lời câu hỏi của mình tại đây. rake spec sẽ lấy biến môi trường SPEC_OPTS.

rake spec SPEC_OPTS="--format documentation" 
+3

Hoạt động tốt cho '--seed = 12345'! – mgold

4

Một cách sạch todo này trong Rakefile:

RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = '--format documentation' 
end 
Các vấn đề liên quan