開始使用自動測試-連續測試(4)

發表于:2015-01-30來源:uml.org.cn作者:不詳點擊數: 標簽:自動測試
如果您正在運行在Linux 上使用KDE桌面,你不需要安裝任何東西。測試通知插件將自動使用KDE的knotify。 如果你是在Linux 上運行,既不精也不KDE作為桌面使用

  如果您正在運行在Linux 上使用KDE桌面,你不需要安裝任何東西。測試通知插件將自動使用KDE的knotify。

  如果你是在Linux 上運行,既不精也不KDE作為桌面使用,您將需要安裝xosd斌。在Ubuntu上很簡單,只要:

  sudo易于得到安裝xosd斌`

  如果你是在Windows上運行,你需要安裝咆哮-從它的官方網站下載- 紅寶石咆哮插件:

  創業板安裝Ruby的咆哮

  一旦你完成安裝底層的本地通知系統庫,您可以安裝并啟用測試通知插件通常的方式。第一:

  sudo的創業板安裝test_notifier

  然后添加下面的代碼在您的snipet 自動測試文件:

  需要 “ test_notifier /自動測試“

  4.7。時間戳插件

  雖然自動測試等待您保存文件,打印時間戳插件與當前時間的消息。消息看起來像:

  #等待... ... 周六2月03十五點56分23秒東部時間2007年

  為了使時間戳插件以下內容添加到您的自動測試文件:

  要求 “ 自動測試/時間戳“

  4.8獲取更多信息

  你測試安裝配備了一個樣本。列出所有可用的插件自動測試文件。它被命名example_dot_autotest.rb。你會發現它在寶石的安裝目錄。最有可能這個目錄將看起來像:

  在OS X / Library/Ruby/Gems/1.8/gems/ZenTest-4.2.1 /

  / usr/lib/ruby/gems/1.8/gems/ZenTest-4.2.1 /其它Unix平臺

  5。故障排除自動測試檢驗檢測

  無論自動測試不工作框,為您或它的魔法躲避你,這是一件好事,得到一些自動測試使用的啟發式圖其中測試(S)運行的理解。

  5.1 Rails的啟發式

  自動測試自動檢查發現的config / environment.rb文件中的Ruby on Rails的項目。如果有一個自動測試基地標準的Rails文件映射和公約的邏輯 。

  如果由于某種原因,你要強制的Ruby on Rails的模式,您可以隨時啟動自動測試與導軌選項 :

  自動測試,導軌

  一個簡化的版本在這種模式下的自動測試啟發式會 :

  當改變一個測試文件,這個文件運行(例如測試/單位/ foo_test.rb → 測試/單位/ foo_test.rb)。

  當改變一個模型文件,只有相關的單元測試文件運行(例如,應用程序/模型/ foo.rb → 測試/單位/ foo_test.rb)。

  當改變一個控制器文件,相關的功能測試文件運行(如APP /控制器/ foo_controller.rb →測試/功能/ foo_controller_test.rb) 。

  當改變一個fixture文件,相關的單元測試和功能測試運行(例如,應用程序/裝置/ foos.yml →測試/單位/ foo_test.rb +測試/功能/ foo_controller_test.rb) 。

  當改變一個輔助文件,相關的功能測試文件運行(如APP /傭工/ foo_helper.rb →測試/功能/ foo_controller_test.rb) 。

  改變application_helper.rb文件時,所有功能測試文件運行(例如 application_helper.rb →測試/功能/ * _test.rb) 。

  改變下的config目錄下的文件時,所有的測試運行。

  你已經得到了主意。實際啟發式稍微復雜一些,也處理的概念視圖和控制器的測試。對于更thourough了解在看rails_autotest.rb文件 ZenTest創業板的安裝目錄。

  情況下,這些啟發式用自己的“公約”不玩,不放棄的是:你總是可以配置自動測試運行整個測試套件的所有更改。

  5.2啟發式非Rails的項目

  對于非Rails的項目,自動測試使用一個簡單的命名計劃,以圖實現文件測試文件:

  測試文件必須存儲在測試目錄

  實現文件的 lib 目錄中必須存儲在

  測試文件的名稱必須與 test_

  相應的具體實施文件測試文件必須命名為test_ * name_of_implementation_file 。RB

  測試類的名稱必須與測試開始

  測試測試類的名稱對應到一個特定的的實現類必須被命名為 ImplementationClassName 。 RB

  如果你能忍受這些公約,自動測試將工作外的框為您。如果這些公約是不是你杯茶,你有自己的,下段說明了如何配置測試,以便它運行整個測試套件,你每次保存文件。

  所有更改運行整個測試套件5.3。

  測試啟發式如果由于某種原因不為你工作,你可以自定義他們在你的一點點的工作。自動測試文件。

  例如,如果您的整個測試套件運行迅速,因為它應該的,你可以很容易地覆蓋自動測試的默認邏輯和配置,運行下面的代碼加入到您的任何改變整個測試套件自動測試文件:

原文轉自:http://www.uml.org.cn/Test/201112301.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97