posts - 262,  comments - 221,  trackbacks - 0
【自动化测试的机制】

首先我们来理解Autotest的触发机制:

1. 要有一套测试的框架和工具(Console,GUI)

2. 要有可以感知被测试对象发生变化的机制

3. 要有自动加载被测试对象和环境数据的机制

4. 要有将测试结果展示给用户的机制


那么我们就可以理解下面这几个gem或者工具

1. RSpec/rspec:对应测试框架和工具

2. FSevent:感知文件系统的变化(代码内容)

3. Autotest:自动启动测试工具的工具

4. Growl:展示测试结果的工具


那么rspec-rails,autotest-rails-pure又是什么呢?首先因为rspec和autotest都是独立于Ruby和Rails的存在,所以如果他们需要在Rails这个框架下运行,必然需要和Rails有一个接口或者基于Ruby on Rails的实现,于是就有了这两个东西。其实和驱程的作用一样


【自动化测试的安装与配置】

这里需要安装的有:

--基本功能
gem install autotest
gem install autotest-rails-pure
gem install autotest-notification

--GUI界面提醒功能
gem install test_notifier

--GUI界面提醒功能的依赖
apt-get install libnotify-bin

对于.autotest文件可以这些写

require "test_notifier/autotest"
require 'autotest/restart'
require 'autotest/timestamp'

注意:千万不要安装redgreen-1.2.2
会导致autotest启动失败


-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2011-07-15 00:14 Paul Lin 阅读(644) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜