Pytest fixtures使用详解
当我们想在每个测试方法之前运行一些代码时,将使用夹具。 因此,我们定义夹具而不是在每个测试中都重复相同的代码。 通常,固定装置用于初始化数据库连接,传递基数等 通过将标记为 @ pytest.fixture 通过提及固定装置作为输入参数,测试方法可以使用固定装置。 使用以下代码创建一个新文件test_basic_fixture.py import pytest @pytest.fixture def supply_AA_BB_CC () : aa= 25 bb = 35 cc= 45 return [aa,bb,cc] def test_comparewithAA (supply_AA_BB_CC) : zz= 35 assert supply_AA_BB_CC[ 0 ]==zz, "aa and zz comparison failed" def test_comparewithBB (supply_AA_BB_CC) : zz= 35 assert supply_AA_BB_CC[ 1 ]==zz, "bb and zz comparison failed" def test_comparewithCC (supply_AA_BB_CC) : zz= 35 assert supply_AA_BB_CC[ 2 ]==zz, "cc and zz comparison failed