rspec学习02

元数据

RSpec-core存储元数据哈希每实例和组,其中包含他们的描述,声明的位置等等,这个hash控制很多RSpec核心的功能,包括输出格式化程序(访问描述和位置),和before,after钩子。

describe_class方法

当一个class中存在describe方法,您可以从一个例子使用的described_class方法,他是对example.metadata[:described_class]这个方法的一个封装。用法如下

 

rspec命令

安装了rspec后,当你要用它的时候rspec --help命令会给你很多的帮助

存储命令行选项   .rspec

你可以存储一个命令行的内容到工程根目录的.rspec文件中,rsepc的命令将会读它,就像在命令行里敲一样

自动化整合

RSpec核心用自动扩展,它自动加载,如果有一个.RSpec文件在项目的根目录。

RSOV集成

rcov是最好的集成通过rcov Rake任务。rcov也可以通过RSpec Rake任务集成的,但它需要更多一点的设置:

 

用例执行

执行一个例子,执行前确保你的代码可执行。

运行rspec命令,看他的错误

实施一个简单的解决方法,为Calculator定义一个类

确保在spec可执行文件中require了该类

现在再次运行spec文件看它是否通过

用documentation格式化方法看输出结果

 
posted @ 2013-07-09 15:04  sadly  阅读(213)  评论(0编辑  收藏  举报