【发布时间】:2014-09-22 21:45:25
【问题描述】:
使用保护架重新加载应用程序。它会正确重新加载应用程序,但是重新加载后如何运行规范?
guard :rack do
watch('Gemfile.lock')
watch(%r{^app/(.+)\.rb$})
callback(:reload) { `rspec spec` }
end
回调应该在应用更新后运行规范,但似乎没有发生任何事情。
配置:
Capybara.configure do |config|
config.run_server = false
config.default_driver = :poltergeist
config.app_host = 'http://localhost:9292'
end
同样使用guard-rspec:
guard :rspec, cmd: 'rspec spec' do
watch(%r{^spec/(.+)\.rb$}) { 'spec' }
end
参考:Guard Docs
【问题讨论】:
标签: rspec sinatra capybara rack guard