在rspec中,我想要测试一个带有一些参数的rake任务,所以在命令行中你需要运行这个命令:
在我的 rake 任务中,我使用了 ENV['options']。
在我的 rspec 中,我有:
这段代码可以成功执行rake,但是使用invoke和execute等其他尝试都无法将选项传递进去。请问是否有人知道如何实现?谢谢!
rake commissions:create_price_points options=1,2,3
在我的 rake 任务中,我使用了 ENV['options']。
在我的 rspec 中,我有:
rake = get_rake_environment(RAKE_FILE)
rake["commissions:create_price_points"].invoke(options=1,2,3)
这段代码可以成功执行rake,但是使用invoke和execute等其他尝试都无法将选项传递进去。请问是否有人知道如何实现?谢谢!