当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

rspec-mocks

RSpec test-double 框架
授权协议 MIT
开发语言 Ruby
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 花品
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

rspec-mocks 是一个 rspec 的 test-double 框架,支持 method stubs, fakes 和生成 test-doubls 和类似真的对象的预期消息。

  • 使用过Rails框架的同学都知道,Rails自带有单元测试模块,新建的app在默认下都会创建.test文件夹,包含需要的大部分文件和文件夹,可是,单元测试有很多局限性。因此在很多rails项目中都使用Rspec+FacotrGirl进行测试。本文主要讲解如何在rails项目中搭建Rspec测试环境。 搭建测试环境的步骤和注意事项: 【注】该资料是基于rails3.2.13和rspec-rails2

  • Test Doubles, Method Stubs, Message Expectations 1 2 3 thingamajig_double = double('thing-a-ma-jig') stub_thingamajig = stub('thing-a-ma-jig') mock_thingamajig = mock('thing-a-ma-jig') double(),stub(

  • In RSpec, there are two different ways to write DRY tests, by using  before  or  let . Their purpose is to create variables that are common across tests. In this post, we will explore differences betw

  • Module: RSpec::Mocks::ExampleMethods allow() 用于包装一个对象来准备在其上存储一个方法 eg. allow(dbl).to receive(:foo).with(5).and_return(:return_value) Module: RSpec::Mocks::ExampleMethods allow_any_instance_of() 用于包装一个类

  • INSTALL ======= $ gem install rspec RSPEC-RAILS =========== RAILS-3 ======= CONFIGURE THE GEMFILE ====================== group :development, :test do gem "rspec-rails", "~> 2

  • 关于利用rspec的文章感觉蛮少的,准备写一个简洁的rspec 实践心得,从零开始,一步步深入探索   顺便说几句关于BDD的看法,感觉这种开发方式还是很靠谱的,个人认为传统的TDD开发太乏味,让人感觉在浪费时间,而且,TDD开发出的东西,虽然功能上可以保证正确性,但站在产品的角度上,结果往往与客户的期望相去甚远,二者最大的不同是,BDD的目的是不仅仅在于检验结果的正确性,还有就是让测试用例描述需

  • rspec-rails 安装依赖库 > vi Gemfile: gem 'rspec-rails' 规范的写法: group :development, :test do ... gem 'rspec-rails' ... end > bundler install: Using rspec-support 3.5.0 Using rspec-core 3.5.1 Usi

  • In RSpec, there are two different ways to write DRY tests, by using before or let. Their purpose is to create variables that are common across tests. In this post, we will explore differences between

  • 測試 Testing Developer testing isn’t primarily about verifying code. It’s about making great code. If you can’t test something, it might be your testing skills failing you but it’s probably your code co

  • 最近开始做一个rails的项目,使用Cucumber 和 Rspec做BDD驱动开发。配置过程中发现很多细节容易出现问题,为了自己回头能记得,特此记录。 1. gems安装:以下是所有需要的gems $ gem install cucumber $ gem install cucumber-rails $ gem install rspec $ gem install rspec-rails $

 相关资料
  • rspec-core 是 RSpec 运行和格式化工具。rspec-core 提供一个框架,用来书写你的代码应该怎样表现的可执行案例;以及一个 rspec 命令工具来限制哪些案例可以运行,调整输出格式。

  • rspec-expectations 提供一个简单,合理的 API 来表示示例代码的预期效果。 其他详细信息请看这里。

  • rspec-2.x 是一个 meta-gem,依赖于其他组件:rspec-core, rspec-expectations 和 rspec-mocks 。每个组件都可以使用 gem 命令独立安装和运行。

  • 描述 (Description) C库函数double fmod(double x, double y)返回x的余数除以y 。 声明 (Declaration) 以下是fmod()函数的声明。 double fmod(double x, double y) 参数 (Parameters) x - 这是具有除法分子iex的浮点值 y - 这是具有除法分母iey的浮点值 返回值 (Return Va

  • 描述 (Description) C库函数double pow(double x, double y)将x提升为y的幂,即x y 。 声明 (Declaration) 以下是pow()函数的声明。 double pow(double x, double y) 参数 (Parameters) x - 这是浮点基值。 y - 这是浮点功率值。 返回值 (Return Value) 此函数返回将x提升

  • 描述 (Description) C库函数double modf(double x, double *integer)返回小数部分(小数点后的部分),并将整数设置为整​​数分量。 声明 (Declaration) 以下是modf()函数的声明。 double modf(double x, double *integer) 参数 (Parameters) x - 这是浮点值。 integer -