如何在Python中实现以下案例?
我只是想不通如何解决这个问题。 我目前完成了case1。 enter image description here
CASE - 1 [输入正确的用户名和密码]
CASE - 2 [电子邮件和密码字段均为空白。]
CASE - 3 [电子邮件字段已填写且密码字段为空白。 ]
CASE - 4 [电子邮件字段为空,密码字段已填写]
CASE - 5 [电子邮件和密码输入错误]
案例 - 6 [电子邮件错误且密码正确]
案例 - 7 [电子邮件正确且密码错误]
谢谢。
答案 0 :(得分:2)
您可以在python中使用DDT模块来运行参数化输入的测试。 DDT允许您通过运行不同的测试数据来乘以测试用例,使其显示为多个测试用例。
下面的内容应该有效 -
import unittest
from ddt import ddt, data, unpack
class TestOne(unittest.TestCase):
def setUp(self):
#Initialize your webdriver here
@data(('username1', 'pw1'), ('username2', 'pw2'))
@unpack
def test(self, username, password):
register_email.send_keys(username)
password.send_keys(password)
#asserts
if __name__ == '__main__':
unittest.main()
有关详细信息,请查看DDT (Data-Driven/Decorated Tests)