【发布时间】:2021-05-20 12:04:07
【问题描述】:
大家好,这是我在这里的第一篇文章。我正在学习使用 Python 进行测试自动化,但遇到了一个问题。
我有一个测试类,类似的东西
test_scenario_1.py
class TestClass:
@pytest.mark.run(order=1)
@data(*getdatafromcsvfile("Logins.csv"))
@unpack
def test_1(self, logins):
self.login(logins)
def test_2(self):
self.display_name()
Logins.csv
Logins
user_A
user_B
user_C
我正在使用 pytest,当我从终端运行 test_scenario_1.py 时,test_1 将使用 CSV 文件中的所有行执行 3 次,然后 test_2 。在第一次执行 test_1 后是否有可能运行第二次测试? 简单来说,我想为每个用户登录(表单 csv 文件)并一一显示他们的名字。 你有什么想法在这种情况下我应该怎么做?
【问题讨论】:
-
也许用字典来存储用户的名字,然后一次性列出来?
标签: python selenium selenium-webdriver ddt