【发布时间】:2010-12-06 16:49:36
【问题描述】:
自动测试因rspec-rails 2.2.1 更新而中断。现在我无法让它再次工作......即使在回滚到rspec-rais 2.2.0 之后。
我能找到的唯一信息是一个 Growl 弹出窗口,上面写着“App:无法运行测试”。没有任何内容被写入 log/test.log。
这是控制台的输出:
/Users/meltemi/.rvm/rubies/ruby-1.9.2-p0/bin/ruby -I.:lib:test -rubygems -e "%w[test/unit test/test_helper.rb].each { |f| require f }" | unit_diff -u
Loaded suite -e
Started
Finished in 0.003428 seconds.
0 tests, 0 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 38767
任何想法从哪里开始解决这个问题?我会查看autotest.log...如果我能找到一个!?!
编辑: 尝试使用autotest -v 运行自动测试,并在控制台中获得“没有匹配的测试...”列表(以下 20± 个示例):
...
No tests matched .git/objects/fe/41f5cc24d667635c46a533fd09bf7bb514e032
No tests matched .git/objects/fe/4577696b2811818fe7439990be0d2f65a892c5
No tests matched .git/objects/fe/e16b09c5e782035a347ed9b257ff9b2b3fa173
No tests matched .git/refs/heads/MenuModel
No tests matched .git/refs/heads/master
No tests matched .git/refs/remotes/origin/master
No tests matched .git/refs/tags/v0.0.1
No tests matched .git/refs/tags/v0.0.1.1
No tests matched .gitignore
No tests matched .rspec
No tests matched Capfile
No tests matched Gemfile
No tests matched Gemfile.lock
No tests matched README
No tests matched Rakefile
No tests matched app/helpers/application_helper.rb
No tests matched autotest/discover.rb
No tests matched config/application.rb
No tests matched config/boot.rb
No tests matched config/database.yml
No tests matched config/deploy.rb
No tests matched config/environment.rb
...
这是配置 (~/.autotest):
# ~/.autotest
# Include plugins
require 'autotest/fsevent'
require 'autotest/growl'
# ./.autotest
# exceptions (files to ignore)
# mappings (which files to specifically monitor for changes)
Autotest.add_hook(:initialize) {|at|
at.add_exception %r{^\.git} # ignore Version Control System
at.add_exception %r{^./tmp} # ignore temp files, lest autotest will run again, and again...
# at.clear_mappings # take out the default (test/test*rb)
at.add_mapping(%r{^lib/.*\.rb$}) {|f, _|
Dir['spec/**/*.rb']
}
nil
}
【问题讨论】:
-
这行得通吗?:
autotest -s rspec2 -
是的!!!请把这个放到答案中,这样我就可以给你信用。另外,如果可能的话,请告诉我有什么不同,这样我就可以理解为什么简单地输入
autotest不再适合我...我似乎无法找到autotest的联机帮助页..所以不知道-s rspec2有什么完成。
标签: ruby-on-rails rspec rspec2 autotest zentest