update
This commit is contained in:
parent
2b7b9b7206
commit
ada1164df5
|
@ -3,12 +3,16 @@
|
|||
# @Time : 2023-04-24 17:02:29
|
||||
import allure
|
||||
import pytest
|
||||
from utils.json_control import get_json
|
||||
from utils.assert_control import Assert
|
||||
|
||||
|
||||
@allure.feature('imports')
|
||||
@allure.feature('XXX模块')
|
||||
@allure.title('XXX接口')
|
||||
@pytest.mark.imports
|
||||
@pytest.mark.datafile('test_data/imports/test_imports.yml')
|
||||
def test_tianqi(core, env, case, inputs, expectation):
|
||||
res = core.requests.request(env, data=inputs['json'], headers=core.headers).json()
|
||||
assert Assert(get_json(res, inputs['assert_key']), expectation['response']).ass(inputs['assert_way']) is True
|
||||
def test_imports(core, env, case, inputs, expectation):
|
||||
# core.requests: 返回请求方法对象
|
||||
# core.headers: 返回全局请求头
|
||||
# core.sql: 返回查询方法对象
|
||||
# core.cache: 返回缓存处理方法对象
|
||||
res = core.requests.request(env, data=inputs['json'], headers=core.headers, files=inputs['file']).json()
|
||||
assert res == expectation['response']
|
|
@ -3,12 +3,13 @@
|
|||
# @Time : 2023-04-24 17:02:29
|
||||
import allure
|
||||
import pytest
|
||||
from utils.json_control import get_json
|
||||
from utils.assert_control import Assert
|
||||
|
||||
|
||||
@allure.feature('login')
|
||||
@allure.feature('登录模块')
|
||||
@allure.title('登录接口')
|
||||
@pytest.mark.login
|
||||
@pytest.mark.datafile('test_data/login/test_login.yml')
|
||||
def test_tianqi(core, env, case, inputs, expectation):
|
||||
res = core.requests.request(env, data=inputs['json'], headers=core.headers).json()
|
||||
assert Assert(get_json(res, inputs['assert_key']), expectation['response']).ass(inputs['assert_way']) is True
|
||||
def test_login(core, env, case, inputs, expectation):
|
||||
res = core.requests.request(env, json=inputs['json'], headers=core.headers).json()
|
||||
core.cache.add_cache('test_login', res['key'])
|
||||
assert res == expectation['response']
|
|
@ -3,12 +3,15 @@
|
|||
# @Time : 2023-04-24 17:02:29
|
||||
import allure
|
||||
import pytest
|
||||
from utils.json_control import get_json
|
||||
from utils.assert_control import Assert
|
||||
|
||||
|
||||
@allure.feature('tianqi')
|
||||
@allure.feature('天气模块')
|
||||
@allure.title('天气查询接口')
|
||||
@pytest.mark.datafile('test_data/tianqi/test_tianqi.yml')
|
||||
def test_tianqi(core, env, case, inputs, expectation):
|
||||
# core.requests: 返回请求方法对象
|
||||
# core.headers: 返回全局请求头
|
||||
# core.sql: 返回查询方法
|
||||
# core.cache: 返回缓存处理方法对象
|
||||
res = core.requests.request(env, data=inputs['json'], headers=core.headers).json()
|
||||
assert Assert(get_json(res, inputs['assert_key']), expectation['response']).ass(inputs['assert_way']) is True
|
||||
assert res['success'] == expectation['response']
|
Loading…
Reference in New Issue