`
sg552
  • 浏览: 620618 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18716
社区版块
存档分类
最新评论

ruby , rspec中测试 module

阅读更多
见:  http://stackoverflow.com/questions/1542945/testing-modules-in-rspec/1546493#1546493

What mike said. Here's a trivial example:

module code...
module Say
  def hello
    "hello"
  end
end


spec fragment...

class DummyClass
end

before(:each) do
  @dummy_class = DummyClass.new
  @dummy_class.extend(Say)
end

it "get hello string" do
  @dummy_class.hello.should == "hello"
end



分享到:
评论

相关推荐

    ruby中文教程,从基础到深入的让你学习ruby

    Ruby的Gem库是其生态系统的一大亮点,提供大量的第三方库和框架,如Rails(一个流行的Web开发框架)、Sinatra(轻量级Web框架)和Rspec(测试框架)。通过`gem install`命令,你可以轻松安装和管理这些库。 对于Web...

    ruby实用函数和实例

    Minitest则是一个轻量级的测试库,内置于Ruby标准库中,它提供了测试套件、断言和模拟等功能。在进行数据采集时,Ruby的HTTP库如Net::HTTP可以用来从网页抓取数据,Nokogiri用于解析HTML和XML文档,而JSON库则帮助...

    Ruby语言中文教程

    - 在Ruby中,进行单元测试和集成测试是非常重要的实践。了解Rspec和Test::Unit等测试框架的使用。 9. **配置汉化** - 教程中可能包含对Ruby环境的汉化配置,这对于中文用户来说,能提升学习体验,使其更易理解和...

    ruby中文教程,pdf格式,含.rb源代码

    10. **测试驱动开发(TDD)**:在Ruby中,测试是非常重要的一部分,学习如何使用Rspec或Test::Unit进行单元测试和集成测试。 在教程中,每章的末尾可能还会包含练习题和实战项目,以帮助读者巩固所学知识,并实际动手...

    Ruby语言中文教程.rar

    8. **Gem生态系统**:Ruby的包管理器Gem提供了丰富的第三方库,如Rails(Web开发框架)、RSpec(测试框架)、Sinatra(轻量级Web框架)等,极大地扩展了Ruby的功能。 9. **Ruby on Rails**:Ruby的标志性框架Rails...

    Programming Ruby

    7. **Gem生态系统**:Ruby的Gem是其强大的包管理器,通过Gem可以方便地安装和管理第三方库,如Rails(Web开发框架)、RSpec(测试框架)等,极大地扩展了Ruby的功能。 8. **Ruby on Rails**:虽然《Programming ...

    eloquent ruby

    - Ruby提供了丰富的测试框架,如RSpec和Test::Unit等。 - 单元测试(Unit Testing)、集成测试(Integration Testing)。 - 调试技巧,包括使用p方法打印变量值、调试工具如byebug等。 7. **Ruby生态系统** - 宝石...

    Ruby语言入门教程

    最后,Ruby有强大的测试框架,如RSpec和MiniTest,它们鼓励编写可测试的代码并提供自动化测试工具。这对于保证软件质量至关重要。 总的来说,Ruby语言入门教程将涵盖以上这些主题,以及更多关于变量、控制流、集合...

    Ruby-RubyChina社区的精华帖

    7. **测试驱动开发(TDD)与集成测试**:在Ruby社区中,TDD是一种常见的开发实践,而RSpec和MiniTest是常用的测试框架。 8. **RubyGems**:Ruby的标准包管理器,用于发布、安装和管理Gem。 9. **Sinatra**:轻量级...

    ruby 中文文档 入门必学

    8. **调试和测试**:学习编程少不了调试和测试,文档可能会介绍如何使用Ruby的内置调试工具如`pry`,以及测试框架如RSpec和Minitest。 9. **Ruby的版本管理**:如RVM(Ruby Version Manager)和rbenv,它们允许...

    Ruby中文教程,佩戴实例

    此外,Ruby还有强大的标准库和生态系统,如用于Web开发的Rails框架、测试工具Rspec、自动化任务工具Rake等。通过学习Ruby,你不仅可以掌握一门语言,还能接触到一系列高效的开发工具。 总的来说,这个Ruby中文教程...

    ruby中文文档.rar

    Ruby是一种面向对象的、动态类型...此外,文档可能还会涵盖测试工具如RSpec,版本控制系统如Git的集成,以及如何使用Rake进行项目构建等方面的内容。对于初学者和有经验的开发者来说,这份中文文档都是一个宝贵的资源。

    Ruby学习资料chm

    7. 测试驱动开发(TDD):Ruby的测试框架如RSpec和Minitest可以帮助开发者遵循TDD原则。 8. Web开发:Ruby on Rails是Ruby最著名的Web框架,资料可能涉及Rails的基本概念、路由、控制器、模型和视图等。 9. 其他...

    Ruby中文文档.rar

    - Ruby有丰富的测试框架,如RSpec、Test::Unit和MiniTest,鼓励开发者进行测试驱动的编码实践。 通过阅读"Ruby中文文档.CHM",你将能够逐步熟悉并熟练掌握这些概念和技术,为你的Ruby编程之路打下坚实的基础。文档...

    Ruby中文文档

    此外,Ruby还有强大的Gem生态系统,提供无数的第三方库和框架,如Rails(Web开发框架)、RSpec(测试框架)等。 "Programming Ruby"这本书,通常被称为“Pickaxe书”,是学习Ruby的经典教材。它详细介绍了Ruby的...

    Ruby 语法. Ruby 是一种开源的面向对象程序设计的服务器端脚本语言

    - **测试框架**:Ruby 社区中有许多流行的测试框架,如 RSpec、Test::Unit 等,用于编写高质量的测试用例。 #### 六、Ruby 语言社区与生态 - **活跃社区**:Ruby 有一个庞大的开发者社区,提供丰富的文档、教程和...

    RUBY中文教程

    Ruby鼓励TDD,有诸如RSpec这样的强大的测试框架,帮助开发者编写可测试的代码。 这个“Ruby语言中文教程”将引导你逐步学习这些概念,并通过实例演示如何编写Ruby程序,尤其适合初学者。你将学会如何利用Ruby的...

Global site tag (gtag.js) - Google Analytics