gpt4 book ai didi

ruby-on-rails - Spork 自动重启

转载 作者:行者123 更新时间:2023-12-03 15:30:18 33 4
gpt4 key购买 nike

我使用 spork 作为我的 DRB 和 autotest 作为我的观察者来加速我的 Rails 应用程序中的测试。目前,autotest 会在目录结构中的文件 发生更改时重新启动测试。

有没有办法在添加新模型后重启spork?即当目录结构改变时重新启动spork

最佳答案

检查 Guard + guard-spork

https://github.com/guard/guard

https://github.com/guard/guard-spork

Guard 基本上是一个具有大量扩展的监听器,可让您监视各种文件的变化。最近有一个关于这个主题的 Railscasts 插曲(264-guard)。

每个响应加法:

Guard-spork 设置 watch 声明如下:

guard 'spork' do
watch('config/application.rb')
watch('config/environment.rb')
watch(%r{^config/environments/.*\.rb$})
watch(%r{^config/initializers/.*\.rb$})
watch('spec/spec_helper.rb')
end

要在更改目录结构时重新启动 spork,请尝试微调正则表达式监视声明。在添加新模型后重新启动 spork 的情况下(如果您不介意我的问题,为什么需要这样做?)尝试以下将捕获 .rb 文件上的任何事件,

watch(%r{^app/models/.*\.rb$})

否则,请尝试以下操作以捕获目录下任何内容的大规模更改:

watch(%r{^config/initializers/.*})

关于ruby-on-rails - Spork 自动重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052289/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com