`
chenk85
  • 浏览: 43981 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Rspec 1.1.4版的新特性

阅读更多
Rspec新版本发布了。来看看它又带来了什么。 hash_including方法,它能让开发者在Mock接受参数时不用指定全部参数,只需要指定应包含某个键值对。示例代码如下:# beforeaccount.should_receive(:deposit).with({:amount => 37.42, :date => anything()})# in 1.1.4account.should_receive(:deposit).with(hash_including(:amount => 37.42))修正了heckle支持的bug。 stub_model方法出现了,再也不用在View Spec里用mock_model之后,一个一个属性写上去了。这个方法 参考:http://blog.davidchelimsky.net/articles/2008/05/27/rspec-1-1-4
分享到:
评论

相关推荐

    RSpec 3.1中文版

    RSpec 3.1版本是RSpec框架的更新版,提供了更多的功能和更好的用户体验。Rails是一个用Ruby语言编写的开源web应用框架,它采用MVC(模型-视图-控制器)架构模式,使得开发人员能够更容易地构建和维护web应用。使用...

    The Rspec Book 最新版 (带Cucmber章节) - 最好的BDD书籍

    这本书的最新版可能还包括了关于RSpec和Cucumber的最新更新和最佳实践,如改进的匹配器、异步测试支持、Cucumber的最新版本特性等。读者还将了解到如何利用这两者来实现持续集成和持续交付,以及如何通过BDD提高代码...

    the rspec book.pdf

    这本书不仅涵盖了Rspec的基本用法,还深入探讨了高级特性和最佳实践,旨在帮助开发者实现更高效、更有信心的软件开发。 Rspec的核心理念是通过描述代码应有的行为来驱动其设计,而不是单纯地验证其功能。这种方式...

    Pragmatic.The RSpec Book.2010.pdf

    #### 一、RSpec框架简介与特性 **RSpec** 是 Ruby 社区中最受欢迎的行为驱动开发(Behavior Driven Development, BDD)框架之一。它为开发者提供了一种灵活的方式来定义应用程序的行为,并通过简洁易读的语法来编写...

    rspec 入门者学习

    ### RSpec 入门者学习知识点详解 #### 一、RSpec 概述 RSpec 是一个流行的 Ruby 测试框架,主要用于行为驱动开发 (Behavior-Driven Development, BDD)。RSpec 的设计目的是让测试更加自然和易读,使得开发人员能够...

    rspec测试.pdf

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

    使用RSpec 测试Rails 程序.pdf

    - **RSpec的新句法**:介绍RSpec中的新语法特性,如`let`、`before`、`after`等,这些可以帮助减少冗余代码。 - **测试数据验证**:使用RSpec提供的匹配器(matchers)来验证模型的数据是否满足预期的约束条件。 - *...

    rspec_api_documentation, 从RSpec自动生成API文档.zip

    rspec_api_documentation, 从RSpec自动生成API文档 RSpec Doc为你的Rails API生成漂亮的。查看一个示例文件。更改请查看维基以了解最新的更改。安装将rspec_api_documentation添加到你的文件gem 'rspec_a

    rspec測試工具書

    书中的内容有助于读者在软件开发过程中,编写出更加清晰、简洁的代码,而且会对读者在编辑器中的代码以及从指尖流出的新代码产生立即和持久的影响。 在介绍RSpec书时,书中还提到了一些商标信息。在本书中出现的...

    The RSpec Book 正式版 非beta

    TheRSpecBook(正式版)(非beta) version:2010.11.24 "Behaviour Driven Development" is about writing software that matters. It is an approach to agile software development that takes cues from Test ...

    jruby-1.5.5+OperaWatir+RSpec

    标题 "jruby-1.5.5+OperaWatir+RSpec" 暗示了这是一个关于使用 JRuby 1.5.5 版本、OperaWatir 和 RSpec 进行自动化测试的项目或者资源集合。现在,我们将深入探讨这三个关键组件以及它们在 IT 领域中的应用。 JRuby...

    RSpec.Essentials

    ### RSpec Essentials: Key Insights and Learning Points **RSpec Essentials** is an essential guide for developers looking to enhance their skills in testing Ruby applications using the RSpec framework...

    The.RSpec.Book

    - **利用聚焦(Focus)**:RSpec 提供了`focus`特性,允许暂时只运行某个特定的测试用例或一组测试用例,这对于快速迭代和调试非常有用。 #### 知识点六:RSpec 的高级用法 - **模拟对象(Mocks)**:RSpec 支持...

    rspec-api-blueprint-formatter, 从RSpec测试自动生成API文档 !.zip

    rspec-api-blueprint-formatter, 从RSpec测试自动生成API文档 ! RSpec APIBlueprint格式化程序从RSpec测试自动生成API文档 !像这样it 'retrievs the patients medications' do retrieve_medications

    BDD开发之rspec和cucumber

    - **RSpec基础知识**:介绍RSpec的基本概念、安装配置、核心特性和最佳实践。 - **Cucumber入门**:解释Cucumber的工作原理、Gherkin语言的使用方法以及如何编写有效的行为特征。 - **集成RSpec与Cucumber**:探讨...

    无涯教程(LearnFk)-RSpec教程完整离线版.pdf

    RSpec还支持测试中的预期失败、测试间的数据共享、Mocking和Stubbing等高级特性。 BDD的进一步发展包括了特性注入(Feature Injection),它通过覆盖分析空间来改善软件从分析、编码到发布的整个生命周期。在这期间...

    The Rspec Book -- BDD methodology

    这种特性让RSpec成为了Ruby开发者的首选测试工具之一。 #### 二、RSpec的核心理念 **RSpec**的核心理念之一是鼓励编写可读性强且表达清晰的测试代码。这意味着开发者应该关注于描述软件的行为而非具体的实现细节。...

    rspec-collection_matchers, 集合基数匹配器,从rspec期望中提取.zip

    rspec-collection_matchers, 集合基数匹配器,从rspec期望中提取 RSpec::CollectionMatchers RSpec::CollectionMatchers 让你在一个例子中表达一个对象集合的预期结果。expect(account.shopping_cart).to have_

Global site tag (gtag.js) - Google Analytics