我正在阅读Michael Hartl撰写的Rails教程,并且没有任何运气可以让自动测试工作。
当我运行“autotest”命令时,我在终端中得到以下输出:
C:\网站\ rails_projects \ sample_app>自动测试 加载autotest / rails_rspec2
←[2J←[fbundle exec C:\ RailsInstaller \ Ruby1.8.7 \ bin \ ruby -S C:/ RailsInstaller / Rub y1.8.7 / lib / ruby / gems / 1.8 / gems / rspec-core-2.0.1 / bin / rspec --autotest'C:/ Sites / ra ils_projects / sample_app /规格/控制器/ pages_controller_spec.rb” bundler:找不到命令:C:\ RailsInstaller \ Ruby1.8.7 \ bin \ ruby 使用
bundle install
安装缺少的gem二进制文件 通知已成功发送 通知已成功发送
然后它只是停滞不前,我必须cntrl + c才能摆脱它。
当我尝试运行“bundle exec autotest”时,我得到以下输出:
C:\ Sites \ rails_projects \ sample_app>捆绑exec自动测试 C:/RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/gems/bundler-1.0.14/lib/bundler/ru bygems_integration.rb:143:在`gem'中:ZenTest不是捆绑包的一部分。添加到 的Gemfile。 (宝石:: LoadError) 来自C:/RailsInstaller/Ruby1.8.7/bin/autotest:18
我的.autotest文件中包含以下内容:
要求'autotest / growl'
我的gemfile看起来像这样:
来源'http://rubygems.org'
gem'rail','3.0.7' gem'sqlite3-ruby','1.2.5',:require => 'sqlite3的'
组:开发做 gem'rspec-rails','2.0.1' 端
组:测试做 宝石'rspec','2.0.1' gem'webrat','0.7.1' 端
有人可以帮帮我吗?
答案 0 :(得分:0)
看起来ZenTest可能没有正确安装。您可以尝试gem install ZenTest
并查看是否获得了运行bundle exec autotest
的其他结果。如果这不起作用,可以尝试将ZenTest添加到您的Gemfile中。