`
jsntghf
  • 浏览: 2526144 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Rspec测试render :nothing => true

阅读更多

对于controller render/redirect的测试,一般对应以下的测试方法。

 

render :action => :index
response.should render_template('index')

render :partial => 'post'
response.should render_template('_post')

redirect_to login_path
response.should redirect_to(login_path)

 

但是对于render :nothing => true来说,并没有相应的方法来测试,也无法用render_template来解决,只能判断返回的response的内容是不是为空了。

 

response.should have_text(' ')

 

分享到:
评论

相关推荐

    rspec-mocks:RSpec的“ test double”框架,支持存根和模拟

    RSpec模拟 rspec-mocks是rspec的测试双框架,它支持方法存根,伪造以及对生成的测试双和真实对象的消息期望。... each do | lib | gem lib , :git => "https://github.com/rspec/ #{ lib } .git" , :branch => 'ma

    牛排:RSpec和水豚的美味组合,用于接受BDD

    Steak是RSpec-Rails的最小扩展,增加了使用Capybara对Rails应用程序进行验收测试的一些便利。 它是普通Ruby中Cucumber的替代品。 这是牛排中的验收规范: feature 'Main page' do background do create_user :...

    automation-rspec:用rspec用capybara,selenium和页面对象模型编写的测试自动化框架,具有并行执行能力,可以与ucelabs和jenkins集成

    自动化-rspec 用于使用RSpec,Capybara,Selenium和SitePrism构建用于无头和浏览器测试的测试自动化框架的原型。...rspec -t ~slow # to run specs without tag {:slow=>true} r_env=stg rspec # to run all specs, on

    tasks-manager

    运行应用rails server路线rake routes 遵循REST约定任务/ api / v1 / tasks GET / =>:index GET /:id =>:显示POST / =>:创建补丁/:id =>:update 删除/:id =>:destroy标签/ api / v1 /标签GET / =>:index ...

    commoncore:为需要课程计划和新共同核心标准信息的教师提供的核心课程应用程序

    共核此应用程序是使用提供的 gem 生成的。... {:git=>true, :railsapps=>"none", :dev_webserver=>"thin", :prod_webserver=>"thin", :database=>"postgresql", :templates=>"haml", :unit_test= >"rspec", :integr

    minitest-great_expectations:一般有用的补充,以达到minitest的期望

    must_equal_contents [ 3 , 2 , 1 ]{ :a => 1 , :b => 2 } . must_equal_hash { :b => 2 , :a => 1 }[ 1 , 2 , 3 ] . must_include_all [ 1 , 2 ]something . works? . should_be_true 这些有可能使它成为最小的一...

    jsondiff:Ruby中的JSON补丁生成器

    :plop } ) =>将导致 [ { :op => :replace , :path => "/foo" , :value => :plop } ]测验 rspec变更日志0.0.5: 修复数组中的nil值0.0.4: 不要修改输入对象删除数组中的条目时修复顺序使用Hana和IETF测试添加往返...

    rspec-setup-rails:如何使用 Rspec 快速设置导轨

    gem 'simplecov' , :require => false , :group => :testgroup :development , :test do gem 'spring' gem 'rspec-rails' gem 'capybara' gem 'shoulda-matchers' gem 'factory_girl_rails' gem 'selenium-...

    scenario:RSpec 的基本规范场景。 (Hibernate)

    设想 Scenario 提供了一种简单的方法来将常见的设置和辅助方法移动到易于包含在规范中的内聚“场景”。 与常规 mixin 模块相比,场景的优势在于您可以... create ( :name => "Bob" , :password => "foo" , :admin => fa

    micronaut:最新发明的最伟大的轮子

    微型船 描述: Micronaut是一个轻量级的BDD测试框架。 特征: 与RSpec兼容的API(当然) 纤薄轻巧,易于阅读,紧凑且快速。... it "this example will run", :focused => true do end # equivalent to:

    jasper-rails-rspec

    jasper-rails-rspec jasper-rails 和 RSpec 集成。 它只是定义了一个名为“包含”的新 RSpec 匹配器。依赖关系 安装 gem install jasper-rails-rspec配置将jasper-... new ( :name => 'jonh' , :email => 'lennon@beat

    guard-rspec:Guard :: RSpec自动运行您的规范(就像自动测试一样)

    兼容RSpec> 2.99&3 已针对Ruby 2.2.x,JRuby 9.0.5.0测试和鲁宾尼乌斯(Rubinius) 。 安装 将gem添加到您的Gemfile中(在开发组中): gem 'guard-rspec' , require : false 通过运行以下命令将保护定义添加到...

    rspec-wait:等待RSpec中的条件

    RSpec :: Wait致力于简化异步或慢速交互的测试。 RSpec :: Wait如何工作? RSpec :: Wait允许您使用已经知道和喜欢的RSpec语法糖来等待声明通过。 RSpec :: Wait将继续尝试,直到您的断言通过或超时为止。 例子 ...

    rspec-retry:重试随机失败的rspec示例

    RSpec ::重试 RSpec :: Retry为间歇性失败的rspec示例添加了:retry选项。 如果一个示例具有:retry选项,则rspec将以指定的次数重试该示例,直到该示例成功。 兼容性 Rspec版本 Rspec重试版本 > 3.8 0.6.2,但未经...

    opal-rspec:蛋白石+ RSpec =:heart_suit:

    尝试在RSpec for Opal的兼容性层中进行。 用法 将opal-rspec添加到您的Gemfile中: gem 'opal-rspec' (从v0.7.1开始) 然后输入opal-rspec --init ,此命令将使用最小的spec_helper.rb文件为您创建一个spec-...

    rspec测试.pdf

    《RSpec测试:行为驱动开发与RSpec、Cucumber及其他工具》 RSpec是一种用于Ruby语言的单元测试框架,它提倡一种称为“行为驱动开发”(Behavior Driven Development,BDD)的测试方式。RSpec允许开发者以自然语言的...

    shiba:在产生生产问题之前捕获错误SQL查询

    gem 'shiba' , :group => :test , :require => 'shiba/setup' 如果您的应用程序延迟加载了gem,则将需要手动进行加载。 # config/environments/test.rb or test/test_helper.rb require 'shiba/setup' 用法 首先,...

    active_model_serializers_matchers:用于测试ActiveModel的RSpec匹配器

    ActiveModelSerializers匹配器用于ActiveModel :: Serializer关联的RSpec匹配器注意:此gem需要使用"active_model_serializers", "~> ... include ActiveModelSerializersMatchers , :type => :serializerend用法社团协

    rspec-instafail:立即显示失败的规格

    rspec-instafail 立即显示失败的规格。 与往常一样,将通过的规格显示为绿点。 升级到1.0? 添加--format progress输出....................................................*....1) ApplicationController#sign_...

    rspec-benchmark:RSpec的性能测试匹配器

    RSpec的性能测试匹配器可设置对速度,资源使用和可伸缩性的期望。 RSpec :: Benchmark由: 用于测量执行时间和每秒迭代次数的。 用于估计计算复杂度的。 用于测量对象和内存分配。 为什么? 集成和单元测试可...

Global site tag (gtag.js) - Google Analytics