posts - 262,  comments - 221,  trackbacks - 0
          【自動化測試的機制】

          首先我們來理解Autotest的觸發(fā)機制:

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

          2. 要有可以感知被測試對象發(fā)生變化的機制

          3. 要有自動加載被測試對象和環(huán)境數(shù)據(jù)的機制

          4. 要有將測試結(jié)果展示給用戶的機制


          那么我們就可以理解下面這幾個gem或者工具

          1. RSpec/rspec:對應(yīng)測試框架和工具

          2. FSevent:感知文件系統(tǒng)的變化(代碼內(nèi)容)

          3. Autotest:自動啟動測試工具的工具

          4. Growl:展示測試結(jié)果的工具


          那么rspec-rails,autotest-rails-pure又是什么呢?首先因為rspec和autotest都是獨立于Ruby和Rails的存在,所以如果他們需要在Rails這個框架下運行,必然需要和Rails有一個接口或者基于Ruby on Rails的實現(xiàn),于是就有了這兩個東西。其實和驅(qū)程的作用一樣


          【自動化測試的安裝與配置】

          這里需要安裝的有:

          --基本功能
          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 閱讀(649) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 深州市| 克东县| 汤原县| 恩平市| 临泽县| 长岛县| 固阳县| 德州市| 肇庆市| 天水市| 大丰市| 永善县| 肥乡县| 依安县| 海宁市| 诸暨市| 淳化县| 永城市| 荆门市| 鸡泽县| 丰城市| 泾源县| 襄城县| 阿图什市| 九龙坡区| 临城县| 岳阳市| 巩义市| 河西区| 岚皋县| 临漳县| 潜山县| 安仁县| 咸阳市| 柞水县| 伊通| 高淳县| 泰安市| 黔江区| 綦江县| 电白县|