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

ruby中的单元测试

 
阅读更多
单元测试中的几个术语:
double:  the generic term for any kind of pretend object used in place of areal object for testing purpose. 是一种通用的称呼,来指: 所有用于替换真实对象的组建。

Dummy: 空对象,啥都不做。仅仅用于某些parameter的占位( fill parameter lists)

Fake : 能用,但是不适合生产环境,例如:  in memory database.

Stubs:  对某个方法的模拟调用,它返回的值是被我们预先设定的。

Mocks:  某个模拟用的对象,替换真实存在的对象。



参考:  martinfowler.com/articles/mocksArentStubs.html
分享到:
评论

相关推荐

    学习ruby单元测试小结

    学习ruby单元测试小结,主要是对Test::Unit的理解和学习

    用Ruby实现一个单元测试框架的教程

    幸运的是几周前,我决定自己写一个单元测试框架(因为我有这个能力:)),接着我就有了一个可用的测试框架,问题解决了。但是,这让我想到一个问题,最少可以用多少代码写成一个可用的单元测试框架? 一个最小可用的...

    Ruby单元测试框架TestUnit的替代者MiniTest介绍

    主要介绍了Ruby单元测试框架TestUnit的替代者MiniTest介绍,本文先是对比了TestUnit、MiniTest的优劣,然后给出了MiniTest的使用示例,需要的朋友可以参考下

    ruby 自动化测试

    自动化测试的一些简单总结及介绍,纯属于个人的一点心血之作,总结了单元测试

    褶皱强度单元测试_Ruby_下载.zip

    褶皱强度单元测试_Ruby_下载.zip

    Ruby-stilllife是测试单元minitestRSpec和Capybara的测试框架增强功能

    still_life是测试单元,minitest,RSpec和Capybara的测试框架增强功能,用于记录在E2E或单元测试执行期间呈现的所有HTML响应正文文本

    对Ruby on Rails进行高效的单元测试的教程

    在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务...

    Selenium-Ruby-Template:具有页面对象模型的Selenium Ruby单元测试模板

    具有页面对象模型的Selenium Ruby单元测试模板 要在运行时自动执行二进制文件管理,请使用 ,这是的优秀库 如何使用? 在lib / pageobjects包下创建Web应用程序的Page Objects,在测试包下的测试中调用这些Page ...

    RubyUnit:一个简单的Ruby单元测试框架

    单元测试和测试驱动的开发是软件开发生命周期的关键部分。 该工具旨在使每个人都能更轻松地在Ruby中进行开发和测试。 RubyUnit的设计重点还在于数据驱动的测试和元编程。 安装 $ gem install rubyunit 接触 请将问题...

    rubycheck:QuickCheck 单元测试框架的 Ruby 端口

    rubycheck - QuickCheck 单元测试框架的 Ruby 端口 现在兼容! 例子 $ rake test rspec ...... Finished in 0.36783 seconds 6 examples, 0 failures 有关更多信息,请参阅或 ruby​​check 的。 主页 Ruby RDOCS ...

    ruby语法基础教程

    §15.2 Ruby单元测试框架 101 第二部分 内置类与模块 101 第一章 内置类 102 §1.1 Array 102 §1.2 Bignum 102 §1.3 Binding 102 §1.4 Class 102 §1.5 Continuation 102 §1.6 Dir 104 §1.7 Exception 104 §...

    ruby-test-mode:Emacs次要模式,用于Ruby中的行为和测试驱动开发

    键绑定ruby-test-mode带有一些默认的键盘绑定: 捆绑行动Cc Ct n Cc Ct Cn 作为单元测试或rspec示例,运行当前缓冲区的文件。 Cc Ct t Cc Ct Ct 在当前缓冲区的点运行单元测试或rspec示例。 Cc Ct r Cc Ct Cr 重新...

    Ruby 代码覆盖率工具 Coco.zip

    Ruby 代码覆盖率工具 Coco ,Coco 是一个 Ruby 的代码覆盖率工具,可通过在 RSpec 或者单元测试里通过简单的 req...

    SELENIUM中文教程

    生成的测试脚本可以用Selenium Core手工执行,也能基于Selenium RC放入Java,C#,Ruby的单元测试用例中自动运行。 3. 测试用例调用实际的浏览器(如IE、FireFox)来执行测试。 和有些开源方案自行实现Web解释引擎...

    精品软件测试资源-自动化测试工具,自动化测试框架.zip

    JUnit: 最著名的xUnit类的单元测试框架,但是不仅仅可以做单元测试。 TestNG: 更强大的Java测试框架,灵活可扩展,支持注解和多线程。 pytest: 最强大的Python测试框架,可定制性高,插件丰富。 unittest: Python...

    mrproper:Ruby中基于属性的测试

    而是: 定义您的函数/方法应该接受的数据类型定义您的函数/方法应遵守的谓词(属性) 然后,MrProper使用该信息来随机检查大量测试用例,以便您可以找到在单元测试或实现中可能忘记的额外边缘用例。 为了做到这一点...

Global site tag (gtag.js) - Google Analytics