前言:這應該算是pytest的又一個閃光點了。在pytest中。能夠經過skip來跳過用例。python
一種做爲裝飾器使用。一種是做爲函數使用。函數
一、最基礎的用法。在函數或者方法前面加裝飾器,以此來聲明某條用例不執行。操作系統
以下:blog
在test_two函數前面增長skip裝飾器。運行結果以下:ip
二、其次。咱們還能夠設置某些條件來決定用例究竟是否執行。(這裏是skipif)class
以下兩個例子:test
一、判斷python版原本決定用例是否執行基礎
由於本次運行的python版本大於3.3,所以結果以下:module
二、判斷操做系統來決定用例是否執行model
由於本次在win上運行。結果以下:
三、上面都是用裝飾器的方法來運行的。除此以外。咱們還能夠經過pytest.skip(reason,allow_module_level=True)來實現。不過這裏就要注意一下放的地方了
3.1:若是含在函數/類外。則申明對整個model生效。
以下:
運行結果以下:
3.2:若是咱們放在函數裏面,則只對當個函數生效。以下:
這裏就是隻對於第一個函數生效。運行結果以下:
注:這裏只是說了一些經常使用了。還有一些用的比較少的後期補充。