pytest:在包含多个测试的模块中执行一次操作

时间:2020-04-01 08:58:05

标签: python-3.x pytest

我有一个pytest模块,其中包含一个类;单元测试中的此类子类,我使用pytest来运行该类中的每个用例。

class myclass(unittest.TestCase)

    #vars and such

    def setup(self)
        #setup stuff for every test

    def tearDown(self)
        #teardown stuff for every test

    def test_test1(self)
        #code

    def test_test2(self)
        #code

    def test_test3(self)
        #code

在运行时,我会为每个测试执行设置和拆卸;这是我期望的,也是我想要的;但我可能只想使用一个函数或设置一些变量,每次测试运行一次(因此一次,对N个测试编号不重复)。这可能吗?

0 个答案:

没有答案