Factory Girl:如何将一条记录关联到另一条记录而不创建新记录?
我正在使用 Factory Girl/Rspec2/Rails 3。 在 factories.rb 中,我有: Factory.define :user do |user| user.name 'Some guy' user.email '[email&n…
如何模拟 rspec 辅助测试的请求对象?
我有一个视图辅助方法,它通过查看 request.domain 和 request.port_string 来生成 url。 module ApplicationHelper def root_with_subdomain(subdoma…
如何从 RSpec 视图规范测试页面的标题?
我正在学习 RSpec 2 和 Rails 3。为了在每个页面的布局中设置标签的内容,我有一个可用于设置标题然后返回它的帮助程序: def page_title(subtitle=ni…
如何在 RSpec 视图示例组中测试 link_to_unless_current
我正在使用 Rails 3 学习 RSpec 2,虽然到目前为止进展顺利,但我在视图中测试助手 link_to_unless_current 时遇到了问题。我一直在尝试做的是使用视…
如何规范并非所有型号
我知道 rake spec:models 所有型号的规格。 有没有办法仅指定一个模型或仅指定给定的模型集合? 像这样的东西将是可取的: rake spec:model user 或者…
使用 RSpec 测试控制器中的渲染方法
我正在尝试使用 RSpec (2.x) 测试控制器中的渲染方法。 这是我的控制器中的代码: respond_to do |format| format.html # index.html.erb format.json…
为什么 rspec 重定向在测试期间无法获取完整路由?
我正在尝试对控制器进行以下功能测试。我正在使用以下 RSpec2 Rails 3 Shoudla Mocha 这是测试 context "POST on create should be successful" do be…
Rails 3 和 Rspec 2 关闭单个测试的事务装置
我正在将我的应用程序升级到 Rails 3。我开始将 Rspec 2 与 Rails 3 一起使用。我需要关闭一些 rspec 测试的事务装置。之前我在模型规范中使用了以下…
RSpec-2 和设计
我创建了一个定制的设备注册控制器,我想用 rspec 来测试它。 我已经尝试过一个非常简单的测试: it "creates a new parent" do Parent.should receiv…
使用 RSpec 2 关闭一种规格的交易装置
如何使用 RSpec 2 关闭仅一种规格(或 Steak 场景)的事务装置? 我尝试了一些在网上找到的东西但没有成功。 这会导致未定义的方法异常。 describe "M…
response.should have_text 导致未定义的方法“has_text?”
我想测试一个直接渲染一些 JSON 输出的控制器(通过使用“render :json => @entity_names”)。对于该任务,我在规范文件“response.should have_te…
为什么 rspec 不生成控制器规格?
使用 railsgenerate new_app -T 创建了一个新应用程序并运行 railsgeneraterspec:install。 $ rails generate controller Test foo bar create app/co…
为什么 capybara/rspec 会丢失 current_user?
以下规范失败并再次失败。我已经尝试了一切,但无法让它发挥作用。如果我手动测试它,一切看起来都很好:(一些帮助/提示会非常好! 如果登录用户有正确…
未定义的方法“each”在factory_girl / rspec2场景中
我正在尝试创建与投票相关的帖子。这样 Post.votes 将生成与其关联的投票。 Factory.define :voted_post, :parent => :post, :class => Post do |…