python自動化測試裡面,在執行用例函數時,并不是從上往下執行的,需要自己在函數命
名時做文章。
Unittest架構裡面在執行函數時會周遊所有以test開頭的函數,不帶test的函數不會被執行,
并且執行的優先級為: 根據ASCII碼的順序加載測試用例,數字與字母的順序為:0-9,A-Z,
a-z。是以以A開頭的測試用例方法會優先執行,以a開頭會後執行。是以我們在命名函數
時可以帶上數字,如:
<a href="https://s1.51cto.com/wyfs02/M00/91/D0/wKioL1j4ehLSN8EcAACz4dRqkiU563.png-wh_500x0-wm_3-wmp_4-s_1378316441.png" target="_blank"></a>
以上函數test_1、test_2、test_3被系統通過數字的順序來調用執行了。
比如我們加上大小寫字母,結果會不一樣:
這個結果就是按數字---大寫字母----小寫字母來執行了。
大家可以根據自己的需求來命名測試用例的函數名稱。
本文轉自niedongri 51CTO部落格,原文連結:http://blog.51cto.com/laomomo/1917856,如需轉載請自行聯系原作者