我想知道我是否可以在 Rails 控制台而不是命令行下运行我的测试。 实际上,这样做的基本原理是命令行上的 rake test:units 需要很长时间才能加载 rails 环境。所以我想,为什么不启动一个控制台来加载一次环境,然后在每次我想检查我的代码时继续运行 rake unit:tests。毕竟rails就是要敏捷,提倡敏捷开发的。所以我试过了。首先我要说:
需要“佣金”
但即使在这样做之后我还是收到了错误消息:
irb(main):002:0> Rake::Task['test.units'].invoke
RuntimeError: Don't know how to build task 'test.units'
我想我需要以某种方式告诉它去哪里看。有什么想法吗?
谢谢
克里斯
最佳答案
ruby-1.9.2-p290 :001 > require 'rake'
ruby-1.9.2-p290 :002 > r = Rake.application
ruby-1.9.2-p290 :003 > r.init
ruby-1.9.2-p290 :004 > r.load_rakefile
ruby-1.9.2-p290 :005 > r['test:units'].invoke
关于ruby-on-rails - Rails 控制台和 rake 测试 :units,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138688/