使用 Rspec 进行宝石测试
我已经编写了一个自定义 Ruby Gem 来连接到我们公司的身份验证和授权系统,并开始为 gem 开发单元测试。 在我们的 Rails 应用程序中,可以通过 enviro…
Cookie 不会保留在 Rails 3.1 上的 Rspec 中
这是以下环境中控制器规范中的 cookies 集合的问题: rails 3.1.0.rc4 rspec 2.6.0 rspec-rails 2.6.1 我有一个简单的控制器规范,它创建一个工厂用户…
Factory Girl after_build 回调并覆盖 rspec 中的问题
我们在使用 Factory Girl 的新 after_build 回调并让覆盖参数正常工作时遇到问题。我们将模型定义为: factory :widget do name "Widget Name" positi…
RSpec 导轨。渲染方法
RSpec-rails 视图示例中的 rendered 方法用于获取渲染视图模板。 例如: describe 'example/show.html.haml' do it 'displays \'ok!\'' do render ren…
关于使用 rspec 测试模型的建议
我刚刚开始使用 rspec,我想听听您对此规范的看法。 我有 2 个模型 class City < ActiveRecord::Base validates :name, :presence => true, :uniquene…
无法获得与 Growl-rspec gem 一起使用的 Growl 通知
我在 gemfile 中安装了“guard-rspec”gem: group :development do gem "guard-rspec" gem "growl" end 当我运行 Guard 时,它会执行我的 rspec 单元…
Ruby、Rails 和别名 - 堆栈太深的问题
我的问题是在测试环境中调用旧的别名方法。可能只有 Factory Girl app/models/user.rbvendor class User < ActiveRecord::Base ... include Authentic…
如何让Spork加载语言环境和工厂?
因此,在 Rails 3.0.9 应用程序上,我在 1.9.2 上使用 Spork/Guard/RSpec/FactoryGirl。 我想知道如何让 Spork/Guard 自动更新我的工厂和区域设置。…
在 RSpec Rails 中测试 HTTPS (SSL) 请求
我想利用 force_ssl 功能。 class ApplicationController < ActionController::Base force_ssl end 问题是这打破了我现有的大部分/全部 RSpec 控制器…
Rails,测试邮件 URL
我的应用程序发送包含绝对 URL 的电子邮件。 我在 config/environment/development.rb 中设置了主机 config.action_mailer.default_url_options = { :…
升级到 OSX Lion 后 RSpec 停止工作
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib Referenced from: /opt/local/bin…
Factory_girl 创建与构建和关联
我在使用factory_girl的关联时遇到了一些麻烦: Factory.define :account do |f| f.sequence(:email) {|n| "john#{n}@example.com" } f.password "sec…
如何避免 Factory Girl 对象的持久化
我有几个使用 Factory_girl 的 rspec 测试。它与 Rails 3 应用程序中的 MongoId 一起在 MongoDB 上使用。 在此过程中,我测试了无效值:期待验证错误…
rSpec - 如何在模型方法内测试选择
我有一个模型,其方法仅返回用户的名字和数量。 class User < ActiveRecord::Base def self.list select("firstname, qty").order("qty desc").all en…