问题标签 [rspec2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 有人可以向我描述一下 RSpec 2 在这方面做了什么吗?
我一直在尝试深入研究 RSpec 2,但其自动生成的控制器规范不适用于任何版本的 RSpec 2 以及任何版本的 Ruby 或任何版本的 Rails。也许我错过了一些明显的东西?
这是自动生成的rails g scaffold Category
RSpec 返回:
为什么这个模拟/存根返回nil
?
更新
这是来自我的控制器的 show 方法:
谢谢!
ruby-on-rails - 如何完全删除 Rspec 及其生成的文件,并将它们重新安装到项目中?
是否可以从项目中完全删除 rspec,然后重新安装?
我问的原因是因为我已经在 Rails 3 beta 上开始了我的项目,现在新的已经出来了,新的 rspec 冲突并且没有任何通过。但是如果我开始一个新项目,一切似乎都按预期工作。
ruby-on-rails - 这个默认的 RSpec 语句是什么意思?
那句话是什么意思?these
没有在任何地方实例化为任何意义。
整个声明是这样的:
我这样说是因为我遇到了一个错误:
这来自上述情况..
ruby-on-rails - 新泽西州最大的新手的 RSpec2 错误 :( | factory_girl, authlogic, rails3
我正在编写一个失败的 rspec 场景:
users_controller_spec.rb:
users_controller.rb:
user.rb - 工厂
ruby-on-rails - 如何存根将 update_attributes 设置为 false 的 `current_user`?
这是一个纯粹的句法问题。我对 RSpec 很陌生。
我基本上想在这个错误行的行上写一些东西:
有人知道如何正确写吗?
RSpec 的默认值如下所示:
ruby-on-rails - rspec rails 模拟会话哈希
我正在尝试模拟控制器的会话哈希,如下所示:
当我调用 get 'show' 时,它指出:
控制器代码如下所示:
我也简单地尝试过设置
但随后遇到一个问题:
任何人都有想法为什么?
rspec - rails3 rspec问题
我正在尝试rails3。我正在使用railstutorial 网站来探索有关 rails3 的更多信息;本教程一开始就非常好(我对 rails2 的经验很少)。
我有一个 rspec 问题,它目前阻碍了我的进步。看到教程推荐使用rspec2.0.0.beta.18 gem;我改为使用安装 rspec2.0.0.beta.20 gem
但是我发现这个版本的 rspec 存在问题 我的 rspec for integration_test 看起来像:
失败看起来像:
(注意:那些看过第 5 章的人在理解上下文时不会有问题。)
如果我在 Gemfile 中将 rspec 版本更改为 2.0.0.beta.18 并运行 rspec 我会收到以下错误
ruby-on-rails - 我的工厂创建顺序出了点问题
我希望有人会发现为什么这不起作用。
我收到一个错误,因为我使用 Factory_Girl 指定的属性在验证之前未应用于存根。
错误:
RSpec2
工厂
Post.rb - 模型
此外,请随意挑剔任何看起来很粗暴的代码。:D
谢谢!!
ruby-on-rails - 学习如何规范..似乎遇到了麻烦
这是我指定的代码:
看起来很简单。这就是我要指定的内容:
它返回这个:
我真的不知道为什么。如果我将 mock_vote 存根为 (:vote),它不会通过控制器方法运行并获得 +1 归因于它吗?
更新
这是我的 posts_controller.rb 中的私有方法
回答:
ruby-on-rails - factory_girl / rspec2场景中未定义的方法“each”
我正在尝试制作与投票相关的帖子。这样 Post.votes 将生成与之关联的投票。
我的 rspec2 相对简单:
那么为什么它会返回这个错误:
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
导轨 3.0.0