Tôi có một RakeTask được định nghĩa trong một file test.rake nhưRakeTask.rspec_opts được bỏ qua khi quy định tại cào
RSpec::Core::RakeTask.new(:pit) do |spec|
spec.ruby_opts = "-I lib:spec"
spec.rspec_opts = "--format html --out output.html --format documentation"
spec.pattern = 'test.rb'
end
task :pi => [:report, :pit]
Khi tôi chạy lệnh
cào -f test.rake pi
, thử nghiệm chạy tốt, tuy nhiên tôi không thấy bất kỳ đầu ra nào theo định dạng tài liệu và không có output.html được tạo.
Tuy nhiên khi tôi chạy lệnh
rspec test.rb --format html --out output.html --format tài liệu
các thử nghiệm chạy tốt, và sản lượng được in trong định dạng tài liệu và output.html cũng được tạo đúng cách.
Khi tôi chạy lệnh cào tôi cũng có thể thấy những lập luận đúng, lệnh thực tế trông giống như
ruby.exe -Tôi lib: spec -S rspec test.rb --format html --out output.html - tài liệu định dạng
Vì vậy, các đối số được chuyển vào chính xác và các tùy chọn định dạng vẫn không có hiệu lực. Bạn có thể giúp tôi giải quyết bí ẩn này không.
bạn đang sử dụng '--format' hai lần – ajahongir