天天看點

Python——nose執行個體示例

1、

腳本示例:

Python——nose執行個體示例

執行結果:

Python——nose執行個體示例

2、

腳本示例:

Python——nose執行個體示例
Python——nose執行個體示例

執行結果:

Python——nose執行個體示例

由以上截圖可以看出執行順序:

大體可以得出如下結論:

1)測試的順序總體上按照包—>子產品—>類的順序進行;

2) 然後按照測試用例名稱的升序排序進行,比如test_square比test_sub先執行;

3)當測試子產品中既包含測試函數,又包含測試類時,都一定是先執行setup(如果定義了),子產品測試執行完畢後執行teardown(如果定義了)。而且子產品的setup、setdown隻執行一次。

4)測試類中的每個測試方法執行前先執行setup(如果定義了),執行完畢後執行teardown(如果定義了)。而且每個測試方法的執行過程都是如此,新的方法重新按setup—>執行方法—>teardown的順序執行。

上例子執行順序:子產品setup—類1setup—-類1中方法—-類1teardown—類1setup—類1中方法—類1teardown—(類2setup)—類2中方法—(類2teardown)—子產品中方法—子產品teardown

繼續閱讀