一,結構不同
untest結構有:
@classmethod #定義一個類方法
def setUpClass(cls) -> None: #類的開始,在整個框架中只執行一次
print("類開始")
@classmethod #定義一個類方法
def tearDownClass(cls) -> None: #類的結束 ,在整個框架中只執行一次
print("類的結束")
def setUp(self) -> None: #方法的開始 ,每一條用例執行,他們都去執行
print("方法的開始")
def tearDown(self): #方法結束 ,每條用例都會去執行
print("方法結束")
pytest沒有這些,直接寫用例就行
二、執行方法不同;
untest有三種執行方法
執行所有,執行幾個,根據路徑執行
三、執行的檔名有區別
untest .py檔案沒有明確要求必須什麼
pytest的檔案有明確要求必須是tset開頭或者結尾才能執行
四、pytest比Untest執行的地方多一個,可以在控制檯執行
五、pytest的執行結果內容豐富一些
pytest和untest的區別
相關文章
- pytest與unit test區別
- python自動化測試框架pytest和unittest區別!!!Python框架
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 軟體測試培訓教程:pytest與unittest區別
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 【自動化測試框架】pytest和unitttest你知道多少?區別在哪?該用哪個?框架
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別
- button和submit的區別MIT
- GET 和 POST 的區別
- 【Java】equals 和 == 的區別Java
- django和flask的區別DjangoFlask
- promise 和 Observable 的區別Promise
- sass和less的區別
- POST 和 GET 的區別