將多個測試用例放在一個類中
簡單來說就是將多個測試用例放到類中,通過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)
執行效果:
可以看到控制台有打印出生成的臨時文件夾的目錄,並且電腦本地也生成了文件夾!