1
文件 的完整代码
import pytest
import allure
from import register_user
from import logger
@("步骤 1 ==>> 注册用户")
def step_1(username, password, telephone, sex, address):
("步骤 1 ==>> 注册用户 ==>> {}, {}, {}, {}, {}".format(username,
password, telephone, sex, address))
@("步骤 2 ==>> 重复注册用户")
def step_2(username, password, telephone, sex, address):
("步骤 2 ==>> 重复注册用户 ==>> {}, {}, {}, {}, {}".format(username,
password, telephone, sex, address))
@()
@("针对业务场景的测试")
@("场景:用户注册-重复注册")
class TestRepeatReg():
@("用例--注册/重复注册--预期成功")
@("该用例是针对注册-重复注册场景的测试")
@("用户注册/重复注册-预期成功")
@
@("delete_register_user")
def test_user_repeat_register(self, testcase_data):
username = testcase_data["username"]
password = testcase_data["password"]
telephone = testcase_data["telephone"]
sex = testcase_data["sex"]
address = testcase_data["address"]
except_result = testcase_data["except_result"]
except_code = testcase_data["except_code"]
except_msg = testcase_data["except_msg"]
("*************** 开始执行用例 ***************")
result = register_user(username, password, telephone, sex, address)
step_1(username, password, telephone, sex, address)
assert is True,
result = register_user(username, password, telephone, sex, address)
step_2(username, password, telephone, sex, address)
软件测试任务驱动教程
2
assert == except_result,
("code ==>> 期望结果:{}, 实际结果:【 {} 】
".format(except_code, ().get("code")))
assert ().get("code") == except_code
assert except_msg in
("*************** 结束执行用例 ***************")
if __name__ == '__main__':
(["-q", "-s", ""])