3

パラメータを渡すことで、rspec から rake タスクを実行したいと考えています。パラメータを渡さずに試してみましたが、うまくいきます。しかし、パラメータを渡すことでスローされます

`RuntimeError (Don't know how to build task 'user_details:address[2]'):

このrakeコマンドはコマンドラインで正常に動作します

rake user_details:address[2]

私のrspecでは

require 'rake'
Rake::Task["user_details:address[#{user_id}]"].invoke

このタスクを rspec から実行するには?

4

1 に答える 1

10

引数を次の場所に渡すことができますinvoke:

Rake::Task["user_details:address"].invoke(user_id)
于 2013-07-03T07:01:57.303 に答える