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

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


          網站導航:
           
          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 荆州市| 石柱| 杂多县| 噶尔县| 大庆市| 定边县| 安阳县| 嘉义县| 赤城县| 罗田县| 黄龙县| 清徐县| 德州市| 牟定县| 和静县| 淳化县| 东光县| 昔阳县| 宣武区| 甘谷县| 武隆县| 永康市| 安泽县| 都兰县| 婺源县| 乡宁县| 绥阳县| 东平县| 苏尼特左旗| 临泉县| 视频| 内乡县| 永和县| 南平市| 民乐县| 偏关县| 嘉鱼县| 榆中县| 日土县| 台东县| 邯郸县|