mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-14 15:47:37 +08:00
remove project_mapping from parse_tests result
This commit is contained in:
@@ -578,8 +578,7 @@ class TestApi(ApiServerUnittest):
|
||||
testcase_path = "tests/testcases/setup.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcases = parsed_tests_mapping["testcases"]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
|
||||
self.assertEqual(len(parsed_testcases), 1)
|
||||
|
||||
@@ -600,9 +599,9 @@ class TestApi(ApiServerUnittest):
|
||||
testcase_path = "tests/testcases/setup.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
runner = HttpRunner()
|
||||
test_suite = runner._add_tests(parsed_tests_mapping)
|
||||
test_suite = runner._add_tests(testcases)
|
||||
|
||||
self.assertEqual(len(test_suite._tests), 1)
|
||||
teststeps = test_suite._tests[0].teststeps
|
||||
@@ -613,8 +612,8 @@ class TestApi(ApiServerUnittest):
|
||||
def test_testcase_complex_verify(self):
|
||||
testcase_path = "tests/testcases/create_and_check.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
teststeps = parsed_tests_mapping["testcases"][0]["teststeps"]
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
teststeps = testcases[0]["teststeps"]
|
||||
|
||||
# testcases/setup.yml
|
||||
teststep1 = teststeps[0]
|
||||
@@ -629,18 +628,18 @@ class TestApi(ApiServerUnittest):
|
||||
def test_testcase_simple_run_suite(self):
|
||||
testcase_path = "tests/testcases/setup.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
runner = HttpRunner()
|
||||
test_suite = runner._add_tests(parsed_tests_mapping)
|
||||
test_suite = runner._add_tests(testcases)
|
||||
tests_results = runner._run_suite(test_suite)
|
||||
self.assertEqual(len(tests_results[0][1].records), 2)
|
||||
|
||||
def test_testcase_complex_run_suite(self):
|
||||
testcase_path = "tests/testcases/create_and_check.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
runner = HttpRunner()
|
||||
test_suite = runner._add_tests(parsed_tests_mapping)
|
||||
test_suite = runner._add_tests(testcases)
|
||||
tests_results = runner._run_suite(test_suite)
|
||||
self.assertEqual(len(tests_results[0][1].records), 4)
|
||||
|
||||
@@ -690,9 +689,7 @@ class TestApi(ApiServerUnittest):
|
||||
testcase_path = "tests/testsuites/create_users.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
|
||||
parsed_testcases = parsed_tests_mapping["testcases"]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
self.assertEqual(len(parsed_testcases), 2)
|
||||
self.assertEqual(len(parsed_testcases[0]["teststeps"]), 4)
|
||||
|
||||
@@ -710,9 +707,9 @@ class TestApi(ApiServerUnittest):
|
||||
testcase_path = "tests/testsuites/create_users.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
runner = HttpRunner()
|
||||
test_suite = runner._add_tests(parsed_tests_mapping)
|
||||
test_suite = runner._add_tests(testcases)
|
||||
|
||||
self.assertEqual(len(test_suite._tests), 2)
|
||||
tests = test_suite._tests[0].teststeps
|
||||
@@ -722,10 +719,10 @@ class TestApi(ApiServerUnittest):
|
||||
testcase_path = "tests/testsuites/create_users.yml"
|
||||
tests_mapping = loader.load_tests(testcase_path)
|
||||
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
|
||||
runner = HttpRunner()
|
||||
test_suite = runner._add_tests(parsed_tests_mapping)
|
||||
test_suite = runner._add_tests(testcases)
|
||||
tests_results = runner._run_suite(test_suite)
|
||||
|
||||
self.assertEqual(len(tests_results[0][1].records), 4)
|
||||
|
||||
@@ -146,8 +146,8 @@ class TestContext(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
teststep = parsed_testcase["teststeps"][0]
|
||||
test_runner.run_test(teststep)
|
||||
@@ -181,8 +181,8 @@ class TestContext(ApiServerUnittest):
|
||||
tests_mapping = {
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
teststep = parsed_testcase["teststeps"][0]
|
||||
with self.assertRaises(exceptions.ValidationFailure):
|
||||
|
||||
@@ -665,8 +665,7 @@ class TestParser(unittest.TestCase):
|
||||
testcases[0]["config"]["variables"]["PROJECT_KEY"],
|
||||
"${ENV(PROJECT_KEY)}"
|
||||
)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcases = parsed_tests_mapping["testcases"]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
self.assertIsInstance(parsed_testcases, list)
|
||||
test_dict1 = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict1["variables"]["var_c"].raw_string, "${sum_two($var_a, $var_b)}")
|
||||
@@ -697,8 +696,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict1_variables = parsed_tests_mapping["testcases"][0]["teststeps"][0]["variables"]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict1_variables = parsed_testcases[0]["teststeps"][0]["variables"]
|
||||
self.assertEqual(test_dict1_variables["creator"], "user_test_001")
|
||||
self.assertEqual(test_dict1_variables["username"].raw_string, "$creator")
|
||||
|
||||
@@ -726,8 +725,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["request"]["url"], "/api1")
|
||||
self.assertEqual(test_dict["request"]["verify"], True)
|
||||
|
||||
@@ -754,8 +753,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["variables"]["host2"], "https://httprunner.org")
|
||||
parsed_test_dict = parser.parse_lazy_data(test_dict, test_dict["variables"])
|
||||
self.assertEqual(parsed_test_dict["request"]["url"], "https://httprunner.org/api1")
|
||||
@@ -784,8 +783,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
parsed_test_dict = parser.parse_lazy_data(test_dict, test_dict["variables"])
|
||||
self.assertEqual(parsed_test_dict["base_url"], "https://httprunner.org")
|
||||
|
||||
@@ -829,8 +828,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
variables = parser.parse_variables_mapping(test_dict["variables"])
|
||||
self.assertEqual(variables["num3"], 10)
|
||||
self.assertEqual(variables["num2"], 6)
|
||||
@@ -905,8 +904,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(str(test_dict["base_url"]), 'LazyString($host)')
|
||||
self.assertEqual(test_dict["request"]["verify"], True)
|
||||
|
||||
@@ -930,8 +929,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["request"]["verify"], False)
|
||||
|
||||
def test_parse_tests_verify_config_unset(self):
|
||||
@@ -953,8 +952,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["request"]["verify"], True)
|
||||
|
||||
def test_parse_tests_verify_step_set_false(self):
|
||||
@@ -977,8 +976,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["request"]["verify"], False)
|
||||
|
||||
def test_parse_tests_verify_nested_testcase_unset(self):
|
||||
@@ -1012,8 +1011,8 @@ class TestParser(unittest.TestCase):
|
||||
}
|
||||
]
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_tests_mapping["testcases"][0]["teststeps"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
test_dict = parsed_testcases[0]["teststeps"][0]
|
||||
self.assertEqual(test_dict["teststeps"][0]["request"]["verify"], False)
|
||||
|
||||
def test_parse_environ(self):
|
||||
|
||||
@@ -36,8 +36,8 @@ class TestRunner(ApiServerUnittest):
|
||||
|
||||
for testcase_file_path in testcase_file_path_list:
|
||||
tests_mapping = loader.load_tests(testcase_file_path)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][0])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][1])
|
||||
@@ -90,8 +90,8 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
end_time = time.time()
|
||||
# check if testcase setup hook executed
|
||||
@@ -139,8 +139,8 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][0])
|
||||
test_variables_mapping = test_runner.session_context.test_variables_mapping
|
||||
@@ -187,8 +187,8 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][0])
|
||||
|
||||
@@ -229,8 +229,8 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
|
||||
start_time = time.time()
|
||||
@@ -276,8 +276,8 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
|
||||
start_time = time.time()
|
||||
@@ -290,8 +290,8 @@ class TestRunner(ApiServerUnittest):
|
||||
testcase_file_path = os.path.join(
|
||||
os.getcwd(), 'tests/data/bugfix_type_match.yml')
|
||||
tests_mapping = loader.load_tests(testcase_file_path)
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][0])
|
||||
|
||||
@@ -333,7 +333,7 @@ class TestRunner(ApiServerUnittest):
|
||||
},
|
||||
"testcases": testcases
|
||||
}
|
||||
parsed_tests_mapping = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_tests_mapping["testcases"][0]
|
||||
parsed_testcases = parser.parse_tests(tests_mapping)
|
||||
parsed_testcase = parsed_testcases[0]
|
||||
test_runner = runner.Runner(parsed_testcase["config"])
|
||||
test_runner.run_test(parsed_testcase["teststeps"][0])
|
||||
Reference in New Issue
Block a user