Tôi đang cố chuyển một vài biến thông qua dòng lệnh tới rake được sử dụng trong rspec.Làm cách nào để chuyển arg từ dòng lệnh sang rake sau đó rspec
Từ những gì tôi thu thập tôi có thể làm điều này để vượt qua args thành nhiệm vụ cào của tôi:
task :my_task, :arg1, :arg2 do |t, args|
puts "Args were: #{args}"
end
nhưng tôi đang sử dụng rspec vì vậy công việc cào của tôi trông như thế này:
RSpec::Core::RakeTask.new(:my_task), :arg1, :arg2 do |t, args|
puts args.arg1
puts args.arg2
end
mà doesn 't làm việc.
Tôi cũng không biết cách chuyển nó vào tệp spec rspec của tôi
Tôi không biết rspec, nhưng ví dụ mã của bạn có vẻ như có lỗi đánh máy nhỏ. Các dấu ngoặc trong RSpec :: Core :: RakeTask.new nên bao gồm các đối số: RSpec :: Core :: RakeTask.new (: my_task,: arg1,: arg2) – knut