1
文件 的完整代码
import pytest
import allure
from import delete_user
from import api_data
from import logger
@("步骤 1 ==>> 根据用户名来删除用户信息")
def step_1(username):
("步骤 1 ==>> 删除用户:{}".format(username))
@("前置登录步骤 ==>> 管理员登录")
def step_login(admin_user, token):
("前置登录步骤 ==>> 管理员 {} 登录 ==>> 返回的 token 为
{}".format(admin_user, token))
@()
@("针对单个接口的测试")
@("用户删除模块")
class TestUserDelete():
"""删除用户"""
@("用例--删除用户信息")
@("该用例是针对获取用户删除接口的测试")
@("测试数据:【 {username},{except_result},{except_code},
{except_msg} 】")
@
@("username, except_result, except_code, except_msg",
api_data["test_delete_user"])
@("insert_delete_user")
def test_delete_user(self, login_fixture, username, except_result, except_code,
except_msg):
("*************** 开始执行用例 ***************")
user_info = login_fixture
admin_user = ("login_info").get("username")
token = ("login_info").get("token")
step_login(admin_user, token)
result = delete_user(username, admin_user, token)
step_1(username)
assert == except_result,
assert _code == 200
软件测试任务驱动教程
2
assert == except_result,
("code ==>> 期望结果:{}, 实际结果:【 {} 】
".format(except_code, ().get("code")))
assert ().get("code") == except_code
assert except_msg in
("*************** 结束执行用例 ***************")
if __name__ == '__main__':
(["-q", "-s", ""])