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

發表于:2015-01-30來源:uml.org.cn作者:不詳點擊數: 標簽:自動測試
--- / tmp/diff6647.0 2006-11-15 20:46:43.000000000 -0800 + + / tmp/diff6647.1 2006-11-15 20:46:43.000000000 -0800 @ @ -1 +1 @ @ ** 預期結果 +實際結果** ========================================

  --- / tmp/diff6647.0 2006-11-15 20:46:43.000000000 -0800

  + + / tmp/diff6647.1 2006-11-15 20:46:43.000000000 -0800

  @ @ -1 +1 @ @

  **

  預期結果

  +實際結果**

  ================================================== ==============================

  ** ** 4測試,9斷言,1失敗,0錯誤

  請注意,測試運行測試套件只有一個子集的時間(4 23測試,在我的情況)。另外請注意,自動測試,特別是在提供測試失敗的短暫和相關反饋 。

  自動測試的重點在運行以前的失敗,直到你有固定 。因此,測試失敗的運行,直到他們全部通過。然后運行完整的測試套件,以確保沒有其他意外破裂 。

  3.2。 RSpec的集成

  自動測試假定你寫你的測試使用默認的測試:單元,或兼容的測試框架(像Shoulda或minitest)。

  如果你喜歡寫測試RSpec的方式,你將需要給測試的一個小提示,觸發與RSpec 的整合1:RSPEC 環境變量設置 為true ,然后調用自動測試命令:

  RSpec的=真正的自動測試

  RSpec的船舶或者使用一個autospec命令,你可以使用一個下拉更換自動測試自動化運行您的規格:

  autospec

  3.3 Ruby項目

  從理論上講,你會運行自動測試任何Ruby項目相同的方式 - 即使它不??是基于Rails的:

  CD

  自動測試

  自動測試在實踐中,可能有問題,找到你的測試或搞清楚當你改變一些代碼測試運行。如果是這樣的情況下,采取了“在看節故障排除自動測試檢驗檢測 “

  3.4強制全面的測試運行和停止自動測試

  如果你想迫使測試運行整個測試套件,按下Ctrl - C在終端運行自動測試一次。,按下Ctrl - C組合鍵兩次將停止自動測試。

  4,啟用插件和自定義的自動測試

  自動測試還提供了一些酷的插件,使您能夠得到反饋,你想要的方式。

  4.1創建一個自動測試文件

  您可以自定義的自動測試和配置。自動測試項目的基本目錄中的文件創建一個插件。您還可以通過創建一個為您的所有項目的默認配置。自動測試在你的文件的主目錄 。正如你所期望的的,當目前,項目的配置文件覆蓋用戶的默認配置文件 。

  一旦你已經自動測試。文件,使您的系統上一個新的自動測試插件首次通常包括兩個步驟:

  您安裝提供的插件實現一個RubyGem。例如安裝的低吼插件,你可以運行 :

  sudo的創業板安裝自動測試的咆哮

  對于大多數-但不是全部-插件你再加入一條線,要求它在啟用的插件自動測試文件 。例如,為了使低吼插件,您將添加以下行:

  需要“自動測試/咆哮”

  請記住,你必須重新啟動自動測試之后,編輯。自動測試前修改的文件雖然效果 2 。

  下面你會發現最流行的插件和如何使他們的描述。

  4.2。 FSEvent插件

  部分自動測試的智慧,它會自動檢測您的更改,只要你保存文件 。不過,如果你去與自動測試的香草安裝,這種神奇的來的價格也不便宜。自動測試將不斷輪詢你的文件系統檢測的變化:一個肯定的方式掛你的CPU,漏在任何時候你的電池炒您的硬盤驅動器,增加你的碳足跡 ... ...你的圖片!總之,這是惡業,唯一的原因自動測試它默認情況下,這種方式是可移植性:此實現不作任何假設您的操作系統的能力 。

  現代操作系統提供的文件系統事件通知的API提供一個更有效的方式來檢測文件系統上的變化3。簡而言之,應用程序可以注冊文件系統的特定事件和特定領域的興趣 。然后,操作系統將提醒通過異步回調,當(且僅當)的變化發生在文件系統中的應用。

  這就是為什么你應該安裝自動測試fsevent插件,如果你是在Mac上的發展:當您安裝并啟用自動測試,fsevent,自動測試將停止不斷輪詢你的文件系統,將使用OS X的文件系統事件通知來檢測變化。為您的Mac,它會給回你!

  首先安裝插件:

  sudo的創業板安裝自動測試,fsevent

  然后啟用它在你的自動測試文件:

  要求“自動測試/ fsevent”

  瞧,自動測試現在是溫柔與您的計算機!其實有辦法,使其更溫柔... ...這是下一節的主題 。

  4.3忽略了與例外的文件

  默認情況下,自動測試將改變監視每個文件在Ruby / Rails項目4。significally告訴它忽略某些文件,您可以減少其對CPU,磁盤和電池壽命的影響 。

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

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