將多個測試用例放在一個類中
簡單來說就是將多個測試用例放到類中,通過pytest去管理,這和Testng很像。示例程式碼如下:
""" 將多個測試用例放到一個類中執行 """ class TestClass(object): def test_1(self): assert 1 == 1 def test_2(self): assert 'h' in "hello"
執行效果
建立唯一的臨時資料夾
內建 fixtures 之 tmpdir:
tmpdir 的作用是:在本地生成臨時資料夾,並返回檔案物件;
先寫個測試用例,呼叫 tmpdir,示例程式碼如下:
# -*- coding: utf-8 -*- # @Time : 2020/10/7 16:03 # @Author : longrong.lang # @FileName: test_tempdir.py # @Software: PyCharm # @Cnblogs :https://www.cnblogs.com/longronglang class TestTempDir: def test_tempdir(self,tmpdir): print('\n',tmpdir)
執行效果:
可以看到控制檯有列印出生成的臨時資料夾的目錄,並且電腦本地也生成了資料夾!