Python自動化測試框架有哪些?


 

  1、Unittest

  是python內置的標准類庫,它的API跟java的Junit、.net的NUnit、C++的CppUnit很相似,通過繼承unittest.TestCase來創建一個測試用例。

  2、 Doctest

  Doctest模塊會搜索那些看起來像交互式會話的python代碼片段,然后嘗試執行並驗證結果,即使從來沒有接觸過Doctest,我們也可以從這個名字中窺到一絲端倪,它看起來就好像代碼里的文檔字符串(docstring)一樣。

  3、py.test

  是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更加簡潔、效率更高;根據官方介紹,它具有以下特點:非常容易上手、入門簡單、文檔豐富,有很多實例可以參考;能夠支持簡單的單元測試和復雜的功能測試;支持參數化;支持重復執行失敗的case。

  4、Nose

  Nose是對unittest的擴展,使得python的測試更加簡單,Nose自動發現測試代碼並執行,提供了大量的插件,nose不是python自帶模塊,需要用pip安裝。

  5、tox

  最大的特色,是自動化測試環境的管理以及使用多個解析器配置進行測試;

  6、Unittest2

  是Unittest的升級版本,對API進行了改善以及更好的診斷語法。

 

showtooltip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM