当路由“匹配”时,RSpec 似乎中断了。语句列出了子目录(或嵌套路由)
it "should match login for existing account" do { :get => 'http://www.' + @business.subdomain + '.lvh.me:3000/login' }.should route_to({:con…
Rails 3.1 资产管道 +验收测试
我们有一个相当广泛的验收测试套件,在我们的 CI 服务器上运行,由 Github 推送挂钩触发。我想添加一个功能或规范来基本上测试 rake asset:precompile…
Cucumber 和 Rspec 共享工厂女孩工厂
我正在使用 Cucumber 和 Rspec 围绕 Rails 设计一个测试,我想知道在 Cucumber 验收测试和 Rspec 单元测试之间共享 Factory Girl 工厂代码是否是一个…
Rspec 不会使这个简单的代码失败,即使它应该
控制器: class FooController < ApplicationController def create end end 控制器规范: describe FooController it "does bar" do Foo.should_rece…
Rails 3 文件创建获取权限被拒绝错误,使用 XP
我正在使用 Rails3inAction,但由于权限被拒绝错误而无法进行。 该代码正在通过单独的文件控制器测试上传文件的处理,相关代码是: let(:asset) do ti…
阻止 Ruby on Rails 规范中的数据库回滚?
当使用 ActiveRecord 在 Ruby on Rails 2.3 中运行 RSpec 测试时,数据库会回滚到每个示例之后的 before :all 块(it 块)之后的状态。 然而,我想规…
RSpec should_receive 宏,包含需要测试的内容的 id
我该如何编写它,以便它在不进行硬编码 1 的情况下通过。先有鸡还是先有蛋。 @sender = Factory(:user) @receiver = Factory(:user) mailer = double …
RSpec before(:each) 块中的验证错误有奇怪的行为
修订:这里的错误是我在同一个哈希中存储了多个不同的模型。这是我构建数组的一种内部方式。无论如何,我对这里的错误表示歉意。以我的提问方式,根本…
在 Rails 3.1 测试期间禁用终端中的 SQL 日志记录? (RSPEC/黄瓜)
我刚刚将我的应用程序升级到了 Rails 3.1,现在每当我运行测试时,我的终端中都会收到大量 SQL 输出。 例如: (1.0ms) TRUNCATE TABLE `users`; (0.1m…
本应失败的 RSPEC 测试已通过
我使用 rspec、rails、guard 和 sorcery 进行身份验证和测试。 我有一个测试正在测试电子邮件的长度。我想拒绝太长的电子邮件。这是我为 spec/models/…
使用 RSpec 存根 ApplicationController 方法
我正在尝试对 rspec 中的控制器进行存根身份验证。当我存根授权方法时,无论我提供什么值,测试总是通过。 控制器: class FoosController < Applicat…
Rspec 错误:Diff 不是模块
继瑞安·贝茨之后,railscast 成为 rspec 的全新品牌。 我知道 Guard is now watching at '/Users/thealey/Source/rpd31' Guard::RSpec is running, wi…