RoR 3.1:使用 rspec 测试正确的标题
require 'spec_helper' describe "LayoutLinks" do it "should have a Home page at '/'" do get '/' response.should have_selector('title', :conte…
如何强制 Forgery 返回 Factory_girl 定义中的独特数据
我的工厂看起来像这样: Factory.define :coupon do |c| c.title { Forgery(:lorem_ipsum).sentences(3, :random => true) } end 我从 Rspec 发出的电…
为什么我使用 Guard 时的速度这么慢?
当我仅使用 spork 运行我的规范时,我获得了相当显着的性能提升 $ time rspec . ..... Finished in 11.39 seconds 5 examples, 0 failures real 0m11.…
RSPEC 能否处理 90% 通过的阈值测试?
我有一个分类函数,它确定一段文本是否属于一个类别(即返回真/假)。我有一系列现实世界的例子,我不希望它 100% 正确分类。 def meal?(text) !text.…
指定路线有什么意义吗?
在我目前正在开发的应用程序中,有很多路由规范,例如: 它“应该匹配 { :controller => 'update_reports', action => 'index' } 到 GET /update_repo…
Rspec测试,关于顺序和before(:all)
如果我有如下的rspec测试: context "main context" do before(:all) do # code for before :all puts "my fore :all" end describe "Scenario-1" do …
运行 rspec Gem
当我运行 $ rspec spec/ 时,我收到此错误: You must use ANSICON 1.31 or later (http://adoxa.110mb.com/ansicon/) to use colour on Windows C:/R…
使用 Rspec on Rails 测试回调中关联对象的创建
尝试围绕 rspec 和适当的测试进行思考,并且很难正确执行以下操作 假设我们有三个类,例如 Class User belongs_to :company has_and_belongs_to_many …
为什么这个简单的销毁方法期望不起作用?
在这里做了一些研究并使用 Google 后,我仍然很困惑为什么这个简单的规范不起作用: describe CartsController do #stuff omitted... describe "carts…
如何使用 Capybara 测试响应代码 +硒
我有以下规范: it "deletes post", :js => true do ... ... page.status_code.should = '404' end page.status_code 行给我这个错误: Capybara::Not…
Rspec 测试失败,并显示“NameError: uninitializedconstant ActionController::TestCase::Assertions”
我正在开发一个示例 RoR 应用程序,但在使用 rspec 测试它时遇到了问题。我已经安装了 rspec 并运行了测试,但是它们失败了,我不知道为什么。我运行…
规格直接运行时通过,但在 Guard 中运行时崩溃
我有一个奇怪的情况,我不太明白。 当我使用 rspec spec 运行我的规范时,它们都通过了。然而,截至今天,当我运行守卫并调用规范时,它崩溃并出现以…
Rails 测试默认请求主机
我希望所有单元测试都使用 www.test.host 而不是默认的 test.host。 我尝试在 config/environments/test.rb 中设置 ENV['HTTP_HOST'],但没有成功。 …
清除 Rspec 示例之间的类实例变量
我正在为我的一个扩展 ActiveRecord 的 gem 编写规范。它必须做的事情之一是设置一个类实例变量,如下所示: class MyModel < ActiveRecord::Base @fo…