接收“未知方法”针对 ActiveRecord 模型运行 RSpec 测试时出现错误
我在对某些 ActiveRecord 验证进行 RSpec 测试时遇到了一些麻烦。测试套件如下所示: describe Event do context "An Event" do before do valid_even…
Rspec 测试在命名空间中失败
我刚刚将一些现有的 Rails 测试转换为 rspec,现在命名空间中的测试失败了。 即在下面的示例中,AccountController 规范通过,而 ChildrenController …
为什么 RCov 排除视图并包含评论?
我正在使用 Rails 3、RSpec 2 和 rcov gem。 我正在使用以下 rake 任务在我的规格上运行 rcov: desc "Run all specs with rcov" RSpec::Core::RakeTa…
Rails 3 教程:rspec +工厂女孩导轨问题
我一直在关注 Rails 教程(http://railstutorial.org/chapters/beginning,Rails 3 版本),并且在使用 Factory Girl 和 Rspec 时停在第 11 章,我有…
RSpec 模拟失败并显示“未定义的方法”-“对于 nil:NilClass”
我有一个简单的方法,想用 RSpec 进行测试。我想确保 apply 使 player.capacity 减一。为此,我模拟了一个玩家对象并测试它是否收到正确的消息。 代码…
Rails 3 和 Rspec 2 命名空间控制器问题
我正在尝试编写一个规范来测试命名空间的控制器,我们将其称为 Admin::FooController。我的规范名为 admin_foo_controller_spec.rb。在规范中,我试图…
RSpec shared_helpers 问题
新的 Rails 项目,安装/配置了 RSpec 2.3.0,创建了一个模型。当我运行 rakespec 时,它无法加载shared_helpers.rb。有什么想法吗? /System/Library/…
如何检查 RSpec 控制器规范中分配的模型实例变量
我是 RSpec 的新手,但我正在尝试为 Rails 3 应用程序中的一些新功能创建 RSpec2 控制器规范。我有一个属于_to :user 的模型,我想确保当我创建模型的…
如何在 Rails 3 中存根 find_each 进行 rspec 测试
我想知道如何在 rspec 中测试 find_each 调用。我习惯于简单地存根我希望模型返回的内容,因此我不依赖数据库中的测试数据,如下所示: MyClass.stub(…
Rspec 2:如何默认为所有控制器规格渲染视图
我总是在所有控制器规格中编写 render_views: require 'spec_helper' describe AwesomeController do render_views end 有什么方法可以始终在所有控…
断言模拟中没有调用任何方法
我正在使用 Flexmock 模拟框架使用 Rspec2 编写测试。我希望我的方法之一能够缓存结果,并希望用我的模拟来验证这一点。 describe SomeClass do befor…
Rspec2 和 Rails3 破坏了 Autotest-4.4.6/ZenTest-4.4.1
ZenTest 和 Autotest 已于 12 月 1 日更新。升级到最新版本(Autotest-4.4.6/ZenTest-4.4.1)后,自动测试将不会发现我的规格并尝试运行标准单元测试…
RSpec 存根和模拟相关(belongs_to)关系
我试图通过尝试扩展使用 Rails 3 脚手架生成的默认规范来理解 RSpec 令人难以置信的令人困惑的语法,至少在最初是这样…… 我有关联的模型……非常简…