1
文件 的完整代码
import pytest
import allure
from import register_user, login_user, get_one_user_info
from import logger
@("步骤 1 ==>> 注册用户")
def step_1(username, password, telephone, sex, address):
("步骤 1 ==>> 注册用户 ==>> {}, {}, {}, {}, {}".format(username,
password, telephone, sex, address))
@("步骤 2 ==>> 登录用户")
def step_2(username):
("步骤 2 ==>> 登录用户:{}".format(username))
@("步骤 3 ==>> 获取某个用户信息")
def step_3(username):
("步骤 3 ==>> 获取某个用户信息:{}".format(username))
@()
@("针对业务场景的测试")
@("场景:用户注册-用户登录-查看用户")
class TestRegLogList():
@("用例--注册/登录/查看--预期成功")
@("该用例是针对注册-登录-查看场景的测试")
@("用户注册登录查看-预期成功")
@
@("delete_register_user")
def test_user_register_login_list(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)
软件测试任务驱动教程
2
assert is True,
result = login_user(username, password)
step_2(username)
assert is True,
result = get_one_user_info(username)
step_3(username)
assert == except_result,
("code ==>> 期望结果:{}, 实际结果:【 {} 】
".format(except_code, ().get("code")))
assert ().get("code") == except_code
assert except_msg in
("*************** 结束执行用例 ***************")
if __name__ == '__main__':
(["-q", "-s", ""])