克隆最新的稳定版本后
- 导轨(2.3.2),
- rspec (1.2.2),
- 黄瓜(0.2.0.4...2009-03-24出来),
- rspec-rails (1.2.2),
- restful-authentication(修复了 formatted_user_path 和其他一些问题),
- 韦拉特,
- rubyist-aasm(和其他一些)
进入一个干净的rails应用程序,并遵循(我相信是)每个插件的所有说明,黄瓜故事仍然失败:-(。这是问题的总结:
- 尽管创建了 'map.root :controller => "my_controller"' 路由,但重定向并不能立即工作:
预期重定向到“/”,没有重定向(Spec::Expectations::ExpectationNotMetError) /cygdrive/c/development/test/vendor/plugins/rspec/lib/spec/expectations.rb:57:in `fail_with' /cygdrive/c/development/test/vendor/plugins/rspec/lib/spec/expectations/handler.rb:14:in `handle_matcher' /cygdrive/c/development/test/vendor/plugins/rspec/lib/spec/expectations/extensions/object.rb:31:in `should'。 /features/step_definitions/user_steps.rb:111:in `/^an? (.*) 用户名为 '(.*)'$/' features/sessions.feature:25:in `和一个名为'reggie'的激活用户'
- 故事说尽管文件调用
该
logged_in?
方法受到保护:features/step_definitions/ra_env.rb
ApplicationController.send(:public, :logged\_in?, :current\_user, :authorized?)
该调用不是使这些方法无需存根即可使用吗?
哦,我正在尝试运行 autospec,所以我执行了以下命令来启动它:
导出 AUTOFEATURE=true 耙规格:服务器:开始 红宝石脚本/自动规范