shoulda、rspec、guard、spork 的 http 响应问题
您好,感谢您的耐心等待! 我的 Rails 应用程序使用 rspec 和 Shoulda 的组合来运行测试。测试是自动进行的,overguard 和 spork。我的一个控制器测试…
自定义 Shoula 宏的初始化
我编写了一个自定义 Shoulda 宏并将其放置在 *test/shoulda_macros* 目录下。为了在测试用例文件中使用自定义宏,我还应该做什么?我应该重新打开 Tes…
Capybara 问题:@request 必须是 ActionDispatch::Request
我在让 Capybara 与 Rails 一起使用时遇到问题。只是测试那个所谓有趣的测试东西。好的,在所附的代码中有几个等效的测试。第一个是用Rails 自带的sho…
Rails 3 自定义验证和应该
这些天我在 Shoulda 和 Rspec 之间摇摆。我已经阅读并玩过相当多的 RSpec,但对 Shoulda 的了解并没有那么多。我发现 Shoulda 的一行断言更容易阅读,…
Rails:如何测试完整视图路径的should_render_template [或类似]?
好吧,假设我正在从一个奇怪的路径渲染视图,想一想: prepend_view_path 'app/custom_views' 我想测试视图是否从该路径渲染,例如: should_render_t…
Shoulda - 将参数传递给控制器操作
最近,我在功能测试中将参数传递给控制器操作时遇到了有趣的问题。以前,我像这样传递“类型”参数(STI 需要的)并且它有效: setup do get :new…
在 Rspec 和 Rails 2.3.x 中使用质量分配 Shoulda 匹配器
Rspec 的 Shoulda-matchers 不支持 ActiveRecord 类的allow_mass_assignment_of。 作为一种解决方法,您是否认为以下代码是等效的? it { should_not …
是否应该在一行上验证多个属性?
使用我使用的较旧的 Shoulda 插件,我曾经能够执行如下操作: should_have_many :posts, :authors, :comments 升级我的 Shoulda 版本后,我必须将其更…
使用 shoulda 时出现 NoMethodError validate_presence_of
好吧,我很困惑。我尝试在 Rails 3.1 下将 shoulda 与 Test::Unit 一起使用,之前在 Rails 2.3.11 中成功做到了这一点。 我的 Gemfile 中有以下内容:…
如何使用 RSpec 测试 Rails 中的包含验证
我的 ActiveRecord 中有以下验证。 validates :active, :inclusion => {:in => ['Y', 'N']} 我正在使用以下内容来测试我的模型验证。 should_not allo…
为什么控制器应该测试 allocate_to 无法访问实例变量?
对于我的 Rails 3 应用程序,我将 FactoryGirl 与 Shoulda 上下文 (1.0.0.beta1) 和匹配器 (1.0.0.beta3) 一起使用来进行功能测试。 我的问题:在下面…
FactoryGirl 警告 Sequence#next 已弃用
我正在使用 FactoryGirl 和 Shoulda 来测试我的应用程序。 实际上我的代码工作正常,但我收到警告 #next 方法已被弃用。 我找不到如何避免这种情况的…
我如何构建这个 Rails 集成测试(使用 Shoulda)以便“访问”不是每次都叫吗?
使用 Test::Unit 和 Shoulda,我想编写一个具有明确期望的测试,所以我想出了这个: context "logged in as seller" do setup do login @seller visit…
关于使用 rspec 测试模型的建议
我刚刚开始使用 rspec,我想听听您对此规范的看法。 我有 2 个模型 class City < ActiveRecord::Base validates :name, :presence => true, :uniquene…