问题标签 [shoulda]
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-3 - Devise DoubleRenderError
Application-Stack: Rails3, CanCan, Devise, Shoulda
I've got some nested Resources and want to test them with Shoulda and i get the following DoubleRenderError:
The test is going to check whether a non authenticated user is able to access the nested resource ( he shouldn't )
TestMethod
ControllerMethod:
All tests with an authenticated user work fine - may someone can give me a hint. Thanks a lot! Ben
rspec - RSpec、Shouda 和 Rails 3 的错误:未定义的方法“response_code”
我不确定为什么会出现这些错误,似乎只在 Shoulda 匹配器测试中。任何意见将是有益的。
ruby-on-rails - 应该 rspec 匹配器 :on => :create
我正在使用一些 Shoulda rspec 匹配器来测试我的模型,其中之一是:
我的问题是我在模型中的验证如下所示:
因此,在运行此测试时,我得到:
验证没有被触发,因为它只在更新时运行,我如何在更新和创建时使用这些应该匹配器?
ruby-on-rails - 如何使“应该”测试输出更易于阅读和彩色!
我目前正在从事一个使用 Spree Cart 的项目,因此迫使我从使用 RSpec 进行测试切换到使用 Shoulda 进行测试。
我真的很喜欢从 rspec 获得的输出,并且希望使用 Shoulda 获得类似可读的输出。
具体来说,我如何实现与使用 shoulda 下面的 rspec 命令实现的类似输出?
ruby-on-rails - 将 Rspec 测试翻译成 Shoulda
我有一个预先编写的 Rails 应用程序,用于处理当前包含在 Rspec 测试套件中的基于订阅的付款。我正在尝试将其合并到使用 Shoulda 测试套件涵盖的 Rails 应用程序中。
我真的很讨厌必须手动将所有测试重写为与 Shoulda 兼容的匹配器,所以我想知道是否有更简单的方法可以做到这一点。我对这两种测试框架都不是很有经验,所以我正在尝试制定一个最佳开始方式的计划。
我听说应该有一些兼容 Rspec 的匹配器,但它们是否涵盖了每个 rspec 匹配器?真的可以这么简单吗?
有没有人做过这样的事情,有多少问题?
ruby-on-rails - 在 rails3 + datamapper 应用程序中测试模型的当前趋势
在 Rails3+DataMapper 应用程序中测试模型的当前趋势是什么。我想使用 RSpec,但非常想念 shoulda 宏提供的简洁测试。问题 - 有没有一种方法可以两全其美,即。一个很好的用于测试的 dsl 和 shoulda 宏的简洁性,可用于测试数据映射器模型。
ruby-on-rails - @controller 在测试 delete 时为 nil :destroy with Shoulda
下面的代码:
给我下面的错误,知道为什么吗?
ruby-on-rails - 如何在保持 DRY 的同时测试常见的 Rails 控制器行为?
我一直在为一些 Rails 控制器编写 RSpec 测试,并且我发现了一种确保 Authlogic 身份验证正常工作的强烈冲动。我也觉得我应该验证每个操作是否使用相同的应用程序范围的布局。然而,在每一个动作中为这种行为编写测试似乎很愚蠢。
我希望看到的是用于过滤器和布局的单行匹配器,类似于 Shoulda 的用于关联和验证的匹配器。不幸的是,似乎没有这样的匹配器可用(除了这篇博文中一些用于过滤器的 Test::Unit 宏)。我很想自己写它们,但是找不到任何已经完成它的人,这让我怀疑是否真的需要这样的匹配器。
所以我的问题是,你如何测试你的控制器的常见行为(如果你测试它),单线匹配器测试过滤器和布局是否有用?我自己,我试图在控制器规范中的单行与明确指定过滤器之间做出决定,或者只是指定过滤器并忽略控制器中的过滤器和布局(因为它们只是一行代码)。
ruby - 生成许多几乎相同的 ruby 单元测试
我有许多定义非常相似的类的 ruby 文件 ( a.rb
, b.rb
, )。c.rb
(他们应该测试相同)
我已经编写了一个单元测试来测试这些子类,并且我已经以编程方式为每个类生成了上下文(见下文)——我应该改为以编程方式创建整个测试类吗?如果是这样,为什么以及如何?
我正在使用shoulda
单元测试扩展,所以我的文件看起来像这样:
a.rb
b.rb
test_letters.rb
这可以很好地完成这项工作,但是我应该自动做一些其他的 jiggerypokery 和 createLetterATest
等LetterBTest
吗?如果是这样,你会怎么做,为什么?
ruby - 使用 Shoulda 单元测试使整个上下文失败
使用shoulda
withunit/test
我有一个上下文,它需要一个测试在其他测试被尝试之前通过。
有没有我可以调用的方法会在当前上下文中使所有后续测试失败?或者甚至不运行它们?
我在想像:
(显然这是一个毫无意义的例子,但你明白我在做什么)