python-3.x - 如何多次运行pytest方法?
问题描述
我正在尝试使用 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.mark.run(order=1)
def test_registerLink(self):
for i in range(100):
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()
self.rg.driver.back()
self.rg.driver.refresh()
我能够通过这样做来解决它
推荐阅读
- python - Flask 宁静的分页
- pytest - 我们如何仅跳过特定条件但在测试函数中执行休息测试?
- docker - 在 Alpine Linux (Raspberry Pi 3) 上使用 Docker
- c++ - 在哪里将我的 c++ 程序的数据保存在 linux 文件系统中以便能够访问它?
- java - Constraints not working properly in a newer version of android studio
- php - 用 IN Laravel 的方式进行 SQL JOIN 查询
- css - How to align columns with flexbox?
- r - How to convert row names to column names and bind it by order in r
- apache-kafka - 将 Post Telemetry 消息发布到 Kafka 主题的有效负载是什么 - 协议消息解析失败
- wso2 - 高级限制适用于一台服务器,但不适用于其他服务器