【发布时间】:2018-11-14 10:40:37
【问题描述】:
我正在尝试使用 pytest-repeat 多次运行 pytest 方法,但我收到警告并且它只运行一次
from page.to_run_login import RegisterLogin
from utilites.testStatus import TestStatus
import unittest
import pytest
@pytest.mark.usefixture("oneTimeSetUp","setUp")
class RegisterTest(unittest.TestCase):
@pytest.fixture(autouse=True)
def classSetup(self,oneTimeSetUp):
self.rg = RegisterLogin(self.driver)
self.ts = TestStatus(self.driver)
@pytest.mark.run(order=1)
def test_registerLink(self):
self.rg.register()
self.rg.select_state_name()
self.rg.select_city_name()
self.rg.select_ready_wait()
self.rg.select_ready_pay()
self.rg.select_submit()
在终端中我正在使用这个命令执行 py.test -s -v test/to_test_login.py --count 2
【问题讨论】:
-
来自自述文件:不幸的是 pytest-repeat 无法使用 unittest.TestCase 测试类。这些测试将始终运行一次,而不管 --count,并显示警告。
-
有没有其他方法可以让我多次运行它??
标签: python-3.x selenium pytest