如何显示 RSpec 测试生成的 SQL 查询日志?
我正在为我的 Rails 3 应用程序编写规范。我想测试数据库事务是否真的有效。如果能够看到我的应用程序在规范驱动下生成的 sql 查询,那将非常有帮助。…
Rspec 的文档在哪里?
我今天第一次看到 have_selector。我想了解它的选项,所以我去了官方网站。 但我到处都找不到它。 rspec-core rspec-期望 rspec-rails Relish 我在上…
在delayed_job中,当Delayed::Worker.delay_jobs为假时是否会调用钩子?
我正在使用 collectiveidea/delayed_job。在我的 RSpec 测试中,[:before, :after, :success] 挂钩没有像我预期的那样被调用。 当 Delayed::Worker.de…
sqlite 事务未显示在 test.log 中
我开始使用 sqlite 开发我的 Rails 应用程序。我已经达到了需要确保某些代码在数据库事务下运行的地步,这对我来说是新的东西。首先,我不想看到每个…
Padrino 中子 APP 和主 APP 的 Rspecs
有没有什么好方法可以用rspec来测试Padrino中的Sub APP的控制器和模型?我是一个尝试 Padrino 和 Mongoid ORM 的新手。任何人都可以向我提供显示 Padr…
我怎样才能对我的默认范围进行 rspec 测试
我的模型有 default_scope(:order => 'created_at' ) 我的测试(rspec、工厂女孩、shoulda 等) 是: require 'spec/spec_helper.rb' describe CatMem…
使用 RVM 和 ruby 1.8.6 在 Lion 上安装 rspec-1.3.2 时出现问题
我正在尝试使用 RVM 和 Ruby 1.8.6 在 OS X Lion 上安装 rspec 版本 1.3.2 安装时,我得到以下信息: $ gem install rspec -v=1.3.2 Abort trap: 6 我…
黄瓜、rspec、webrat if else 在匹配器上
我的黄瓜测试套件中有一个步骤定义,用于对用户进行身份验证并尝试加快我的测试套件的速度,我希望此步骤检查用户是否已通过身份验证。也许这是一个坏…
@routes 是否在“before(:all)”之后创建?和“before(:each)”之前?
在 Rails 项目中,当我像这样编写一些控制器的规范时: describe "POST 'create'" do context "valid user" do before(:all) { @user_attributes = Fa…
我应该如何测试包含 lib/ 目录中的方法的 Rails 控制器操作?
我的控制器操作: def single final_static_matrix = Single.final_static_matrix(average_static_matrix, params[:priorities]) ... end 在我的 lib/…
如何在我的规范中使用 Timecop 正确冻结时间?
我正在尝试结合使用 Timecop 和查询 arel where_sql 数据,但我似乎无法让 Timecop 真正冻结时间。我尝试过 Timecop.freeze 和 Timecop.freeze(Time.n…
STI 和 RSpec 问题
假设我有这些模型: class Person < ActiveRecord::Base end class Bob < Person def name 'Bob' end end class John < Person def name 'John' end e…
为什么此规范/控制器测试无法通过?它以前做过......(Rails,RSpec)
以下是在我的spec/controllers/superadmin/users_controller_spec.rb中: describe "GET index" do it "receives the where action twice" do User.sh…
使用 Rspec 进行宝石测试
我已经编写了一个自定义 Ruby Gem 来连接到我们公司的身份验证和授权系统,并开始为 gem 开发单元测试。 在我们的 Rails 应用程序中,可以通过 enviro…