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

老男孩IT教育機構發表於2021-03-08

  python是一門高階的程式語言,擁有眾多框架,而自動化測試是python的應用領域之一,那麼你知道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進行了改善以及更好的診斷語法。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2761693/,如需轉載,請註明出處,否則將追究法律責任。

相關文章