usefixture
- 我們還可以使用
mark.usefixtures
來調用fixture- 這樣相比在傳入參數處調用fixture,會更加直接
- 但是如果我們在一個測試用例中使用了多個usefixtures,那么測試用例會先調用離他最近的那個fixture
- 這樣相比在傳入參數處調用fixture,會更加直接
params
- fixture中還可以帶參數
- 當我們用
request.param
就可以從參數列表中獲取當前的參數 request.param
和request
不能改- 最后可以實現,執行某個測試用例時,且該測試用例調用改fixture,會依次傳入參數列表中的參數,并且有幾個參數就會執行幾次測試用例
- 當我們用
- 但是更多的情況是,我們會將測試數據放在yaml文件中,而不是放在這里
ids
- 用于給當前的測試用例起別名
- 可以params和ids同時使用,對于每一次執行測試用例都起一個別名,并且順序一致
- 可以params和ids同時使用,對于每一次執行測試用例都起一個別名,并且順序一致