Source code for tests.test_interface

import json
from pprint import pprint


[docs]class TestInterface:
[docs] def test_add_full_interface_get(self, yapi_login, project_id): data = yapi_login.add_interface(project_id=project_id, title='add接口', method='GET', path='/add', req_query=[ {"name": "a", "required": "1", "example": "1", "desc": "变量a"}, {"name": "b", "required": "1", "example": "2", "desc": "变量b"}, ], res_body=json.dumps({"code": 0, "message": "success", "data": {"result": "3"}}), ) pprint(data) assert data['_id'] is not None
[docs] def test_add_full_interface_post(self, yapi_login, project_id): data = yapi_login.add_interface(project_id=project_id, title='POST示例接口09', method='POST', path='/post_demo09', req_headers=[{"name": "Content-Type", "value": "application/json"}], req_body_other=json.dumps({"username": "Kevin2", "password": "abc123"}), res_body=json.dumps({"code": 0, "message": "success", "status": "done", "data": [{"name": "Kevin", "age": 14}]}), ) pprint(data) assert data['_id'] is not None
[docs] def test_add_interface(self, yapi_login): data = yapi_login.add_interface(project_id=62, title='POST示例接口09', method='POST', path='/post_demo09') pprint(data) assert data['_id'] is not None
[docs] def test_update_interface(self, yapi_login): data = yapi_login.update_interface(interface_id=73, req_query=[ {"name": "name", "required": "0", "example": "Kevin", "desc": ""}], req_headers=[{"name": "Content-Type", "value": "application/json"}], req_body_type="json", req_body_other=json.dumps({"username": "Kevin2", "password": "abc123"}), req_body_is_json_schema=False, res_body_type="json", res_body=json.dumps({"code": 0, "message": "success", "status": "done", "data": [{"name": "Kevin", "age": 14}]}), res_body_is_json_schema=False, status='done' ) pprint(data) assert data['_id'] is not None