天天看点

2014.5.6 rspec

今天把插件加到系统了,提交了code review,才知道还要自己写test脚本,使用的ruby on rails架构,所以在spec文件夹下加入test脚本,使用rspec。

打开已经有的脚本,跟天书似的,不过没关系,慢慢来,这几天已经适应了这种过程。

自动化测试的过程一般如下:

1、setup初始状态

2、execute指定程序

3、verify结果

4、teardown清理资料

 下面搞清楚rspec对应的框架:

2014.5.6 rspec

每个it是一段测试,乘坐一段assertion或者expectation。should用来定义期望的结果,也可以用should_not。

也可以用before(:each)定义每一段it的setup,每段it前执行一次

before(:all)整段describe只执行一次

对应after(:each)和after(:all)。

2014.5.6 rspec

基础就如上。

而should有很多匹配方式,如何检查抛出异常,mocking等内容还需要我时间才能更加了解。



继续阅读