コード例 #1
0
 def post(self, request, *args, **kwargs):
     source_case_info = get_request_data(self, request)
     if source_case_info['source_type'] == 'api':
         case_address = my_case_of_API.objects.get(
             id=source_case_info['source_id'])
         case_path = MY_PYTHON_CODE_PATH + '\\' + MY_API_CASE_PATH + '\\' + str(
             case_address.project_name) + '\\' + str(
                 case_address.case_address).replace('.', '\\') + '\\' + str(
                     case_address.case_name) + '.py'
     else:
         #source_case_info['source_type'] == 'ui':
         case_address = my_case_of_UI.objects.get(
             id=source_case_info['source_id'])
         case_path = MY_PYTHON_CODE_PATH + '\\' + MY_UI_CASE_PATH + '\\' + str(
             case_address.project_name) + '\\' + str(
                 case_address.case_address).replace('.', '\\') + '\\' + str(
                     case_address.case_name) + '.py'
     with open(case_path, encoding='utf-8') as f:
         case_code = f.read()
     return Response(data={
         'case_code': case_code,
         'case_path': case_path
     },
                     status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')
コード例 #2
0
 def post(self, request, *args, **kwargs):
     api_case_data = get_request_data(self, request)
     case_data = api_case_data['case_code']
     case_data = case_data.replace('\r\n\r\n', '\r')  # 很重要,不知道为什么保存的时候会有换行符
     case_data = case_data.replace('\r\n', '\r')
     with open(api_case_data['updata_api_case'], 'w',
               encoding='utf-8') as f:
         f.writelines(case_data)
     return Response(status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')
 def post(self, request, *args, **kwargs):
     get_data = get_request_data(self, request)
     id = get_data['id']
     case_data = comparison_library.objects.get(id=id)
     return_dict = {
         'case_id': case_data.id,
         'api_name': case_data.api_name,
         'send_json': case_data.send_json,
         'receive_json': case_data.receive_json,
         'status_code': case_data.status_code,
         'remarks': case_data.remarks,
         'project_name': case_data.project_name,
     }
     return Response(return_dict,
                     status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')
コード例 #4
0
 def post(self, request, *args, **kwargs):
     get_data = get_request_data(self, request)
     id = get_data['id']
     case_data = my_case_of_UI.objects.get(id=id)
     return_dict = {
         'case_id': case_data.id,
         'project_name': case_data.project_name,
         'module_name': case_data.module_name,
         'case_name': case_data.case_name,
         'case_address': case_data.case_address,
         'App_version': case_data.App_version,
         'my_case_of_text_id': case_data.my_case_of_text_id,
     }
     return Response(return_dict,
                     status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')
コード例 #5
0
 def post(self, request, *args, **kwargs):
     delete_case_info = get_request_data(self, request)
     delete_case_info = eval(delete_case_info['delete_case_data'])
     if delete_case_info['case_type'] == 'text':
         my_case_of_text.objects.filter(
             id=int(delete_case_info['id'])).delete()
     elif delete_case_info['case_type'] == 'api':
         my_case_of_API.objects.filter(
             id=int(delete_case_info['id'])).delete()
     elif delete_case_info['case_type'] == 'ui':
         my_case_of_UI.objects.filter(
             id=int(delete_case_info['id'])).delete()
     elif delete_case_info['case_type'] == 'simple':
         comparison_library.objects.filter(
             id=int(delete_case_info['id'])).delete()
     return Response(status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')
コード例 #6
0
 def post(self, request, *args, **kwargs):
     get_data = get_request_data(self, request)
     id = get_data['id']
     case_data = my_case_of_text.objects.get(id=id)
     return_dict = {
         'case_id': case_data.id,
         'project_name': case_data.project_name,
         'module_name': case_data.module_name,
         'case_name': case_data.case_name,
         'operation_steps': case_data.operation_steps,
         'expected_results': case_data.expected_results,
         'remarks': case_data.remarks,
         'App_version': case_data.App_version,
         'script_type': case_data.script_type,
         'script_address': case_data.script_address,
         'revise_type': case_data.revise_type,
         'sign': case_data.sign,
     }
     return Response(return_dict,
                     status=200,
                     template_name=None,
                     headers=None,
                     exception=False,
                     content_type='json')