def gen_testcase(self, file_type="pytest"): logger.info(f"Start to generate testcase from {self.har_file_path}") harfile = os.path.splitext(self.har_file_path)[0] try: testcase = self._make_testcase() except Exception as ex: capture_exception(ex) raise logger.debug("prepared testcase: {}".format(testcase)) if file_type == "JSON": output_testcase_file = f"{harfile}.json" utils.dump_json(testcase, output_testcase_file) elif file_type == "YAML": output_testcase_file = f"{harfile}.yml" utils.dump_yaml(testcase, output_testcase_file) else: # default to generate pytest file testcase["config"]["path"] = self.har_file_path output_testcase_file = make_testcase(testcase) format_pytest_with_black(output_testcase_file) logger.info(f"generated testcase: {output_testcase_file}")
def gen_testcase(self, file_type="JSON"): logger.info(f"Start to generate testcase from {self.har_file_path}") harfile = os.path.splitext(self.har_file_path)[0] output_testcase_file = "{}.{}".format(harfile, file_type.lower()) testcase = self._make_testcase() logger.debug("prepared testcase: {}".format(testcase)) if file_type == "JSON": utils.dump_json(testcase, output_testcase_file) else: utils.dump_yaml(testcase, output_testcase_file) logger.info(f"generated testcase: {output_testcase_file}")