可以用耙子任务进行spork工作吗?

mat*_*ins 10 ruby rake ruby-on-rails spork

Rake任务遇到与运行测试相同的问题:Rails启动过程在任务运行之前需要很长时间.

有没有办法将spork和rake整合在一起?

Ber*_*nát 7

您可以使用irake gem,从而可以从控制台执行rake任务.

将其添加到Gemfile:

gem 'irake'
Run Code Online (Sandbox Code Playgroud)

然后捆绑并启动控制台

$ bundle install
$ rails console
Run Code Online (Sandbox Code Playgroud)

...等待Rails环境加载(仅一次).然后你可以这样做:

rake "db:migrate"
Run Code Online (Sandbox Code Playgroud)

如果要列出任务,您可以:

Rake::Task.tasks.each{|t| puts t.name }; nil
Run Code Online (Sandbox Code Playgroud)


mat*_*ins 4

我今天发现了宙斯。这是有史以来最好的事情,所以我正在改变对宙斯的回答:

https://github.com/burke/zeus

宙斯耙我的:特殊:任务