Mat*_*iby 7 ruby ruby-on-rails guard minitest ruby-on-rails-3
我有一个rails应用程序,我只是把守卫和minitest和我的gaurd文件
guard 'minitest', :cli => '--drb --format doc --color' do
# with Minitest::Unit
watch(%r|^test/(.*)\/?test_(.*)\.rb|)
watch(%r|^lib/(.*)([^/]+)\.rb|) { |m| "test/#{m[1]}test_#{m[2]}.rb" }
watch(%r|^test/test_helper\.rb|) { "test" }
# Rails
watch(%r|^app/controllers/(.*)\.rb|) { |m| "test/functional/#{m[1]}_test.rb" }
watch(%r|^app/helpers/(.*)\.rb|) { |m| "test/helpers/#{m[1]}_test.rb" }
watch(%r|^app/models/(.*)\.rb|) { |m| "test/unit/#{m[1]}_test.rb" }
end
Run Code Online (Sandbox Code Playgroud)
但是当我跑卫时,我得到一个命令提示符
bundle exec guard
22:14:12 - INFO - Guard uses TerminalTitle to send notifications.
22:14:12 - INFO - Guard is now watching at '/Users/trace/Sites/application'
1.9.3 (main):0 > 2 + 2
=> 4
Run Code Online (Sandbox Code Playgroud)
我为什么得到这个提示.任何想法......这里是我正在使用的一些宝石
更新中...
当我跑步all minitest然后测试运行...但为什么我必须运行...任何想法
你所看到的是Guard的交互者,它利用了Pry.通常提示看起来有点不同,所以我假设你有一个~/.pryrc配置文件.使用昨天发布的Guard 1.5.3,Guard忽略~/.pryrc并仅评估~/.guardrcPry配置,因此正常的Pry配置与Guard Pry交互器分开.
当你看到这个提示时,这意味着Guard正在等待并且无所事事.您现在可以开始工作了,Guard会根据您的文件修改和观察者配置自动开始使用minitest测试您的应用,或者您可以手动触发操作.
您可以获取可用操作的列表help guard.根据您的Guard插件和组中的一些命令生成Guardfile.这是我的一个项目的例子:
$ bundle exec guard
09:58:14 - INFO - Guard uses GNTP to send notifications.
09:58:14 - INFO - Guard is now watching at '/Users/michi/Repositories/extranett'
09:58:15 - INFO - Guard::Jasmine starts Unicorn test server on port 8888 in development environment.
09:58:17 - INFO - Waiting for Jasmine test runner at http://dnndev.me:8888/jasmine
09:58:23 - INFO - Run all Jasmine suites
09:58:23 - INFO - Run Jasmine suite at http://dnndev.me:8888/jasmine
09:58:41 - INFO - Finished in 8.853 seconds
09:58:41 - INFO - 896 specs, 0 failures
09:58:41 - INFO - Done.
09:58:41 - INFO - Guard::RSpec is running
09:58:41 - INFO - LiveReload 1.6 is waiting for a browser to connect.
[1] guard(main)> help guard
Guard
all Run all plugins.
backend Run all backend
change Trigger a file change.
coffeescript Run all coffeescript
frontend Run all frontend
jasmine Run all jasmine
livereload Run all livereload
notification Toggles the notifications.
pause Toggles the file listener.
reload Reload all plugins.
rspec Run all rspec
show Show all Guard plugins.
[2] guard(main)> exit
09:59:39 - INFO - Guard::Jasmine stops server.
09:59:39 - INFO - Bye bye...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2144 次 |
| 最近记录: |