Skip to content

Commit 370fd9b

Browse files
author
WangHank
committed
增加调试示例
1 parent ec10b35 commit 370fd9b

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

Data/execl_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,5 @@ def data_return(self):
6464

6565
if __name__ == '__main__':
6666
data = ExeclData('test')
67-
print(data.list_desc)
68-
print(data.list_data)
67+
print(data.list_desc[1])
68+
print(data.list_data[1])

execl/test.xlsx

11 Bytes
Binary file not shown.

test/train/test_train.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,22 @@
77
import jsonpath
88

99
data = ExeclData('test')
10-
# data_dict, path_dict, assert_dict = data.data_return()[0]
1110
train = Train()
1211

1312

14-
# print(data.data_return())
13+
class TestTrain(object):
14+
@pytest.mark.parametrize(('data_dict', 'path_dict', 'assert_dict'), data.list_data, ids=data.list_desc)
15+
def test_train_get(self, data_dict, path_dict, assert_dict):
16+
response = train.train_get(path_dict)
17+
assert response.status_code == assert_dict['status_code'], 'HTTP状态码'
18+
for i in path_dict.keys():
19+
if '$' in i:
20+
res = jsonpath.jsonpath(response.json(), i)
21+
assert res == assert_dict['i']
1522

16-
@pytest.mark.parametrize(('data_dict', 'path_dict', 'assert_dict'), data.list_data, ids=data.list_desc)
17-
class Test_Train():
18-
def test_test_login(self, data_dict, path_dict, assert_dict):
23+
@pytest.mark.parametrize(('data_dict', 'path_dict', 'assert_dict'), [data.list_data][1], ids=[data.list_desc][1])
24+
def test_train_get_tiaoshi(self, data_dict, path_dict, assert_dict):
25+
##用于调试 通过下标取值对应execl的值数
1926
response = train.train_get(path_dict)
2027
assert response.status_code == assert_dict['status_code'], 'HTTP状态码'
2128
for i in path_dict.keys():

0 commit comments

Comments
 (0)