在 rspec 中,我想测试一个传入一些参数的 rake 任务,所以在命令行中你会运行这个:
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 很好,但是这个,以及我使用调用和执行所做的其他尝试,都没有将选项传递给它。只是想知道是否有人对如何做到这一点有任何见解。谢谢!