在TestFixtures項目提供助手和模仿對象編寫單元測試和文檔測試時是很有用的集合。
可用的助手和模仿對象列舉如下,對於功能性的例子,看看測試文件夾的內容。
比較
 這個類可以實例化的佔位符,可以用來與實際結果相比,預期的結果,其中在實際效果對象不支持比較好用。在對比可以根據剛上對象,這是特別方便,當序列比較,從測試的代碼返回的類型。
比較
  A替代的assertEquals和failUnless(X()為true)的模式。提供了更多的有用的差異時的參數是不一樣的,特別是對於序列和長串。
差異
 該函數將比較兩個字符串,並給他們比較統一的差異。方便作為第三個參數unittest.TestCase.assertEquals。
發電機
 這個函數會返回一個發生器,產生它被稱為當發電機迭代的參數。
LogCapture
 該助手可以讓你捕捉日誌消息在文檔測試指定記錄器。
log_capture
 該裝飾讓您可以拍攝日誌消息記錄器指定為單元測試方法的持續時間。
替換
 這個裝飾使您能夠替換對象,如類和函數的單元測試方法的持續時間。不管在測試過程中發生的事情的替代被除去。
代用品
 這個幫手,您可以從文檔測試內更換對象,如類和函數,然後還原原稿,一旦測試完成。
should_raise
 這是assertRaises一個更好的版本,可以讓你檢查提出的例外,不僅是正確的類型,但也有正確的參數。
test_date
 這是一個方便的類工廠,返回有今天的方法,讓重複的,可指定的,可檢驗的日期的datetime.date替代。
test_datetime
 這是一個方便的類工廠,返回有現在的方法,讓重複的,可指定的,可測試的日期時間datetime.datetime替代。
test_time
 這是一個方便的替代time.time,讓重複的,可指定的,可測試的時間。
包裝
 這與試前,作為最後一部分執行的嘗試,終於和其代碼的通用裝飾的包裝方法和函數調用
什麼是新的中。本新聞稿中:
- 在固定的地方@replace裝飾通過了類方法,而不是replacment的裝飾贖回更換類方法時, 中的錯誤
- 在加入設置方法test_date,test_datetime和test_time允許設置參數的下一個實例被返回。
- 添加三角洲和delta_type參數test_date,test_datetime和test_time控制返回實例之間的時間間隔。
什麼是1.6.3版本,新的:
- 在固定的幾個錯誤的test_datetime和test_date的實例實例該位時類型進行了比較實例,並從他們被實例化的類之間進行。
什麼在1.6.2版本新:
- 在改變比較使用__eq__和__ne__代替廢棄__cmp __
- 記載,使用與實施__eq__自己的對象,如Django的模型的實例比較時,為了事宜。
什麼是1.6.1版本,新的:
- 在@replace和Replacer.replace現在可以替換屬性這可能不存在,所提供的`strict`參數被傳遞為假。
- 在should_raise現在抓住BaseException而非異常等提高SystemExit和一個KeyboardInterrupt可以進行測試。
什麼在1.6.0版本新:
- 在增加了支持使用TempDirectory,代用品和LogCapture作為與語句的上下文經理
- 在Python 2.6中固定的測試失敗
什麼是1.5.4版本,新的:
- 在修正錯誤的地方should_raise沒有抱怨時,沒有異常發生,但一人的預期。
- 澄清,should_raise調用的返回將是無的一個例外是提出的沒有預期的例外事件中指定。
什麼是1.5.3版本,新的:
- 在should_raise現在支持方法比__call __ <其它/李>
什麼在1.5.2版本新:
- 在添加MAKEDIR和check_dir方法TempDirectory,並增加了支持對子目錄的讀寫
什麼在1.4.0版本新:
- 在沒有比較完善的代表性
- 在與序列比較失敗的改善表示
要求:
- 在Python中
評論沒有發現