mirror of
https://github.com/httprunner/httprunner.git
synced 2026-06-28 02:51:42 +08:00
format code
This commit is contained in:
@@ -9,7 +9,7 @@ from httprunner.make import (
|
||||
make_teststep_chain_style,
|
||||
pytest_files_run_set,
|
||||
ensure_file_abs_path_valid,
|
||||
make_test_start_style
|
||||
make_test_start_style,
|
||||
)
|
||||
from httprunner import loader
|
||||
|
||||
@@ -222,9 +222,7 @@ from request_methods.request_with_functions_test import (
|
||||
"username-password": "${parameterize(request_methods/account.csv)}",
|
||||
"app_version": "${get_app_version()}",
|
||||
}
|
||||
config = {
|
||||
"parameters": params
|
||||
}
|
||||
config = {"parameters": params}
|
||||
self.assertEqual(
|
||||
make_test_start_style(config),
|
||||
f"""
|
||||
@@ -236,5 +234,5 @@ from request_methods.request_with_functions_test import (
|
||||
@pytest.mark.parametrize('parametrize', parse_parameters(param))
|
||||
def test_start(self, parametrize):
|
||||
super().test_start(parametrize)
|
||||
"""
|
||||
)
|
||||
""",
|
||||
)
|
||||
|
||||
@@ -467,15 +467,79 @@ class TestParserBasic(unittest.TestCase):
|
||||
]
|
||||
|
||||
functions = {
|
||||
"add_two_nums": lambda a, b=1: [a + b, b-a],
|
||||
"add_two_nums": lambda a, b=1: [a + b, b - a],
|
||||
}
|
||||
|
||||
parsed_params = parser.parse_parameters(param, variables, functions)
|
||||
self.assertIn({'username': 'test1', 'password': '111111', 'user_agent': 'iOS/10.1', 'sum': 3}, parsed_params)
|
||||
self.assertIn({'username': 'test1', 'password': '111111', 'user_agent': 'iOS/10.1', 'sum': 1}, parsed_params)
|
||||
self.assertIn({'username': 'test1', 'password': '111111', 'user_agent': 'iOS/10.2', 'sum': 3}, parsed_params)
|
||||
self.assertIn({'username': 'test1', 'password': '111111', 'user_agent': 'iOS/10.2', 'sum': 1}, parsed_params)
|
||||
self.assertIn({'username': 'test2', 'password': '222222', 'user_agent': 'iOS/10.1', 'sum': 3}, parsed_params)
|
||||
self.assertIn({'username': 'test2', 'password': '222222', 'user_agent': 'iOS/10.1', 'sum': 1}, parsed_params)
|
||||
self.assertIn({'username': 'test2', 'password': '222222', 'user_agent': 'iOS/10.2', 'sum': 3}, parsed_params)
|
||||
self.assertIn({'username': 'test2', 'password': '222222', 'user_agent': 'iOS/10.2', 'sum': 1}, parsed_params)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test1",
|
||||
"password": "111111",
|
||||
"user_agent": "iOS/10.1",
|
||||
"sum": 3,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test1",
|
||||
"password": "111111",
|
||||
"user_agent": "iOS/10.1",
|
||||
"sum": 1,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test1",
|
||||
"password": "111111",
|
||||
"user_agent": "iOS/10.2",
|
||||
"sum": 3,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test1",
|
||||
"password": "111111",
|
||||
"user_agent": "iOS/10.2",
|
||||
"sum": 1,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test2",
|
||||
"password": "222222",
|
||||
"user_agent": "iOS/10.1",
|
||||
"sum": 3,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test2",
|
||||
"password": "222222",
|
||||
"user_agent": "iOS/10.1",
|
||||
"sum": 1,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test2",
|
||||
"password": "222222",
|
||||
"user_agent": "iOS/10.2",
|
||||
"sum": 3,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
self.assertIn(
|
||||
{
|
||||
"username": "test2",
|
||||
"password": "222222",
|
||||
"user_agent": "iOS/10.2",
|
||||
"sum": 1,
|
||||
},
|
||||
parsed_params,
|
||||
)
|
||||
|
||||
@@ -127,53 +127,33 @@ class TestUtils(unittest.TestCase):
|
||||
)
|
||||
|
||||
def test_ensure_mapping_format(self):
|
||||
map_list = [
|
||||
{"a": 1},
|
||||
{"b": 2}
|
||||
]
|
||||
map_list = [{"a": 1}, {"b": 2}]
|
||||
ordered_dict = utils.ensure_mapping_format(map_list)
|
||||
self.assertIsInstance(ordered_dict, dict)
|
||||
self.assertIn("a", ordered_dict)
|
||||
|
||||
def test_cartesian_product_one(self):
|
||||
parameters_content_list = [
|
||||
[
|
||||
{"a": 1},
|
||||
{"a": 2}
|
||||
]
|
||||
]
|
||||
parameters_content_list = [[{"a": 1}, {"a": 2}]]
|
||||
product_list = utils.gen_cartesian_product(*parameters_content_list)
|
||||
self.assertEqual(
|
||||
product_list,
|
||||
[
|
||||
{"a": 1},
|
||||
{"a": 2}
|
||||
]
|
||||
)
|
||||
self.assertEqual(product_list, [{"a": 1}, {"a": 2}])
|
||||
|
||||
def test_cartesian_product_multiple(self):
|
||||
parameters_content_list = [
|
||||
[
|
||||
{"a": 1},
|
||||
{"a": 2}
|
||||
],
|
||||
[
|
||||
{"x": 111, "y": 112},
|
||||
{"x": 121, "y": 122}
|
||||
]
|
||||
[{"a": 1}, {"a": 2}],
|
||||
[{"x": 111, "y": 112}, {"x": 121, "y": 122}],
|
||||
]
|
||||
product_list = utils.gen_cartesian_product(*parameters_content_list)
|
||||
self.assertEqual(
|
||||
product_list,
|
||||
[
|
||||
{'a': 1, 'x': 111, 'y': 112},
|
||||
{'a': 1, 'x': 121, 'y': 122},
|
||||
{'a': 2, 'x': 111, 'y': 112},
|
||||
{'a': 2, 'x': 121, 'y': 122}
|
||||
]
|
||||
{"a": 1, "x": 111, "y": 112},
|
||||
{"a": 1, "x": 121, "y": 122},
|
||||
{"a": 2, "x": 111, "y": 112},
|
||||
{"a": 2, "x": 121, "y": 122},
|
||||
],
|
||||
)
|
||||
|
||||
def test_cartesian_product_empty(self):
|
||||
parameters_content_list = []
|
||||
product_list = utils.gen_cartesian_product(*parameters_content_list)
|
||||
self.assertEqual(product_list, [])
|
||||
self.assertEqual(product_list, [])
|
||||
|
||||
Reference in New Issue
Block a user