Пример #1
0
def register(setup_data, db, url, baserequests):
    # 注册用户
    mobile = setup_data['casedata']['mobilephone']
    Member.register(url, baserequests, setup_data['casedata'])
    yield
    # 删除注册用户
    DbOp.delete_user(db, mobile)
Пример #2
0
def test_register_success(pass_data,url,db,baserequests):
    print(f"测试数据:{pass_data}")
    # 获取手机号码
    mobile = pass_data['data']['mobilephone']
    # 下发注册的请求
    r = Member.register(url, baserequests, pass_data['data'])
    print(r.text)
    # 检查结果,1:检查响应与预期结果一致
    assert r.json()['msg'] == pass_data['expect']['msg']
    assert str(r.json()['code']) == str(pass_data['expect']['code'])
    assert r.json()['status'] == pass_data['expect']['status']
    # 检查结果,2:检查系统中用户注册成功
    # 方式1:查询用户,检查手机号在返回的结果中
    r = Member.list(url,baserequests)
    print(r.text)
    # assert mobile in r.text
    # 方式2:从数据库中查询注册用户
    # r = DbOp.query_user(db,mobile)
    # print(r)
    # assert len(r) == 1
    # 清理环境:删除注册用户
    DbOp.delete_user(db,mobile)


# 重复注册