如何使用shoulda匹配器来测试多态关联?
我正在使用带有rails的shoulda-matchers,并创建一个名为“comments”的模型和另一个名为“post”的模型。评论是多态的。 当我在像这样的帖子中使用 s…
Rails 在功能测试中找不到路线
Rails 版本 3.0.4 和 Ruby 1.9.2 我正在使用 devise gem,并设置了我的应用程序,以便用户必须登录才能执行任何操作。在编写功能测试时,我发现所有测…
如何测试 before_filter 是否会重定向所有 Rails 控制器操作?
我的一个控制器中有一个相当典型的 require_no_user 作为 before_filter 。我需要测试登录用户尝试访问任何控制器操作时是否会被此过滤器重定向。 有…
逐行编写匹配类似配置的代码的测试有什么用?
我一直想知道编写与代码一一匹配的测试的用处。 举个例子:在Rails中,你可以在routes.rb中的一行中定义7个restful路由,使用: resources :products …
使用 Shoulda redirect_to 来测试控制器的创建操作
我正在使用 RSpec + Shoulda 来测试 Rails 3 中的 RESTful 控制器。我无法弄清楚如何测试创建操作的重定向。标准 RESTful 控制器应重定向到新帖子的显…
应该在 Rails 3 中进行测试:应该 respond_with :success
我在 Rails 3 中测试时遇到一些问题。我目前正在将 Rails2 应用程序升级到 Rails3。我正在使用 shoulda 进行测试。在我的功能测试中,我正在使用 shou…
如何使用Shoulda来测试Rails中的控制器和新的AR创建?
我刚开始使用 Shoulda,不知道从哪里开始。 我希望能够测试的一件事是,当我为给定模型创建新记录时,控制器应该为另一个相关模型创建新记录。 我该如…
在 Rails 3 (3.0.3) 中的 Test/Unit 下设置 Shoulda
我在其他地方发过这个帖子,但没有回复。尝试让 Shoulda 在 Rails 3.0.3 (1.9.2) 的 Test/Unit 中工作。当我尝试运行测试(复制如下)时,出现此错误…
“创建”功能测试失败;使用should_redirect_to
我在尝试将“shoulda”与“factory_girl”一起使用来为 Rails 应用程序中的“create”创建功能测试时遇到问题。我创建了一个简单的项目,脚手架用户,…
应该 validate_format_of 。 not_with 在框架中有问题(或者在我的理解中)
我将以下代码放入 RSpec 测试中: it { should validate_format_of(:email).not_with('test@test')} 并使用以下命令设置实际的类: validates :email,…
Rspec、shoulda 和 spork 不能一起工作
当我运行 rspec spec/models 结果正常。 但是当我使用 spork 时,每次使用 shoulda 宏(如 it { should validate_presence_of(:title) } )的测试都会…
使用 Mocha 模拟/存根应用程序控制器方法(使用 Shoulda、Rails 3)
在为控制器编写功能测试时,我遇到了一个场景,其中我有一个 before_filter 从数据库请求我的一个测试所需的一些信息。我正在使用 Factory_girl 生成…
应该:validates_each 出现未知错误
我很难理解我的验证方法出了什么问题。 我安装了shoulda,当我尝试使用它时,它出现了一个奇怪的未定义方法 NoMethodError: undefined method '[]' fo…
应该“有效” do 失败,并显示““handle_matcher”:未定义的方法“匹配?”
我正在使用以下规范在 rspec (rails 3) 之上尝试“shoulda”: require 'spec_helper' describe Article do should "be true" do assert true end end…
NameError:升级到rails3时出现未初始化常量Test::Unit::AssertionFailedError
我正在尝试将我的 Rails 应用程序升级到 Rails3。 当我运行功能测试时,我收到很多 NameError: uninitializedconstant Test::Unit::AssertionFailedEr…