指定明确的“主题”时遇到麻烦?
我正在使用 Ruby on Rails 3.0.9 和 RSpect 2。我尝试按以下方式重构一些规范文件(以便使用更少的代码进行类似 User 类对象属性值的测试): describ…
如何测试是否在对象上调用方法 - Rails RSpec
我有两个模型,Foo 和 Bar。 Foo 有一个名为ask_bar_to_do_something 的方法,该方法在保存Foo 实例后调用。此方法不会更改此 Foo 实例的状态。 我正…
Rspec 和“before_validation”回调问题
我正在使用 Ruby on Rails 3.0.9 和 RSpec 2。我知道使用 RSpec 和 before_validation 回调存在一些已知问题,因为 before_validation 似乎在规范文件…
对 Rails 中的 simplecov 和 rspec 感到困惑
这是模型中的代码: def find_tech Category.find_by_name("tech") end 这是 rspec 测试: x = Category.find_tech x.name.should == "tech" 并且测试…
使用 RSpec“其”时出现问题特征
我正在使用 Ruby on Rails 3.0.9、RSpec-rails 2 和 FactoryGirl。我正在尝试在关联模型上使用 RSpec its 功能(在以下示例中为 :account),但遇到了…
浏览器 url 不返回新 url
我正在尝试使用 rspec 和 watir 来做一些 tdd 并遇到了一个我似乎无法解决的问题。我想让 watir 单击链接 (target="_blank"),然后获取新加载页面的 u…
使用多个类对象实例时遇到问题?
我在Rails 3.0.9和Rspect 2上使用Ruby。我试图以以下方式重构一些SPEC文件(为了使用较少的代码测试相似的代码 user class obsoct object属性值): l…
什么是“验证逻辑”?我应该测试吗?
我正在使用 Ruby on Rails 3.0.9 和 RSpec 2。我想知道我应该测试什么“验证逻辑”。也就是说,如果在我的模型中我有: class User < ActiveRecord::B…
Rails rspec http 基本身份验证测试
如何使用 rspec2 和 http basic auth 测试登录到 Rails 3.1 应用程序水豚? 我正在用这个; describe "GET 'index'" do it "should be successful" do…
使用设备身份验证进行 rspec 控制器测试
我在 rspec 测试控制器和设备身份验证方面遇到问题。 我有以下设置, 已包含 config.include Devise::TestHelpers, :type => :controller 在我的spec_…
如何在测试我的应用程序之前自动加载测试数据库中的数据?
我正在使用 Ruby on Rails 3.0.9 和 RSpec 2。我想在测试应用程序之前自动加载 test 数据库中的种子数据。也就是说,在测试启动时(当我运行测试时)…
如何在请求规范中存根 ApplicationController 方法
我需要存根 Rspec/capybara 请求规范中 current_user 方法的响应。该方法在 ApplicationController 中定义并使用 helper_method。该方法应该只返回一…
西纳特拉 + Rspec2 - 使用会话/助手?
我正在尝试使用 Rspec2 测试我的 Sinatra 应用程序,但我无法在测试中访问会话或辅助方法。 spec_helper: require File.dirname(__FILE__) + "/../my…
评估其他模型数据时遇到问题
我正在使用 Ruby on Rails 3.0.9 和 RSpec 2。在我的规范文件中,我有如下代码: describe User do let(:authorizations) { Authorization.all.map(&:…