Commit 1a958f7b36d2ffef0b87722e54661452736e9082
1 parent
631a27fe0d
Exists in
master
update
Showing
1 changed file
with
2 additions
and
3 deletions
Show diff stats
test_cases/subject_sync.py
1 | #!/usr/bin/env python | 1 | #!/usr/bin/env python |
2 | # -*- coding: utf-8 -*- | 2 | # -*- coding: utf-8 -*- |
3 | 3 | ||
4 | import unittest | 4 | import unittest |
5 | import requests | 5 | import requests |
6 | from data_fixture.config_data import HOST_BOSS, HOST_STA, HOST_RES | 6 | from data_fixture.config_data import HOST_BOSS, HOST_RES |
7 | from data_fixture import create_testdata as CreateTestData | 7 | from data_fixture import create_testdata as CreateTestData |
8 | from data_fixture import config_data as Data | 8 | from data_fixture import config_data as Data |
9 | from data_fixture.mysql_db import DB | 9 | from data_fixture.mysql_db import DB |
10 | import time | 10 | |
11 | from datetime import date | ||
12 | 11 | ||
13 | db_test = DB() | 12 | db_test = DB() |
14 | 13 | ||
15 | #获取同步视频接口 | 14 | #获取同步视频接口 |
16 | class ClassNameVideo(unittest.TestCase): | 15 | class ClassNameVideo(unittest.TestCase): |
17 | def setUp(self): | 16 | def setUp(self): |
18 | self.base_url = HOST_RES + '/className/video' | 17 | self.base_url = HOST_RES + '/className/video' |
19 | 18 | ||
20 | def tearDown(self): | 19 | def tearDown(self): |
21 | pass | 20 | pass |
22 | 21 | ||
23 | def test_ClassNameVideo_success(self): | 22 | def test_ClassNameVideo_success(self): |
24 | getData = {'textName': '秋天的怀念', | 23 | getData = {'textName': '秋天的怀念', |
25 | 'press': '人民教育出版社', | 24 | 'press': '人民教育出版社', |
26 | 'subject': '语文', | 25 | 'subject': '语文', |
27 | 'gradeName': '7年级'} | 26 | 'gradeName': '7年级'} |
28 | r = requests.get(self.base_url, params=getData) | 27 | r = requests.get(self.base_url, params=getData) |
29 | self.result_1 = r.json() | 28 | self.result_1 = r.json() |
30 | self.assertEqual(self.result_1['status'], 1, 'test_ClassNameVideo_success Error') | 29 | self.assertEqual(self.result_1['status'], 1, 'test_ClassNameVideo_success Error') |
31 | 30 | ||
32 | def test_ClassNameVideo_noData(self): | 31 | def test_ClassNameVideo_noData(self): |
33 | getData = {'textName': '秋天 的怀念', | 32 | getData = {'textName': '秋天 的怀念', |
34 | 'press': '人民教育出版社', | 33 | 'press': '人民教育出版社', |
35 | 'subject': '语文', | 34 | 'subject': '语文', |
36 | 'gradeName': '7年级'} | 35 | 'gradeName': '7年级'} |
37 | r = requests.get(self.base_url, params=getData) | 36 | r = requests.get(self.base_url, params=getData) |
38 | self.result_2 = r.json() | 37 | self.result_2 = r.json() |
39 | self.assertEqual(self.result_2['status'], 1000, 'test_ClassNameVideo_noData Error') | 38 | self.assertEqual(self.result_2['status'], 1000, 'test_ClassNameVideo_noData Error') |
40 | 39 | ||
41 | 40 | ||
42 | #获取知识点视频 | 41 | #获取知识点视频 |
43 | class PointVideo(unittest.TestCase): | 42 | class PointVideo(unittest.TestCase): |
44 | def setUp(self): | 43 | def setUp(self): |
45 | self.base_url = HOST_RES + '/point/video' | 44 | self.base_url = HOST_RES + '/point/video' |
46 | 45 | ||
47 | def tearDown(self): | 46 | def tearDown(self): |
48 | pass | 47 | pass |
49 | 48 | ||
50 | def test_PointVideo_success(self): | 49 | def test_PointVideo_success(self): |
51 | getData = {'textName': '秋天的怀念', | 50 | getData = {'textName': '秋天的怀念', |
52 | 'press': '人民教育出版社', | 51 | 'press': '人民教育出版社', |
53 | 'subject': '语文', | 52 | 'subject': '语文', |
54 | 'gradeName': '7年级', | 53 | 'gradeName': '7年级', |
55 | 'point':'说明文阅读5说明文的结构||议论文的定义和分类'} | 54 | 'point':'说明文阅读5说明文的结构||议论文的定义和分类'} |
56 | r = requests.get(self.base_url, params=getData) | 55 | r = requests.get(self.base_url, params=getData) |
57 | self.result_1 = r.json() | 56 | self.result_1 = r.json() |
58 | self.assertEqual(self.result_1['status'], 1, 'test_PointVideo_success Error') | 57 | self.assertEqual(self.result_1['status'], 1, 'test_PointVideo_success Error') |
59 | 58 | ||
60 | def test_PointVideo_noData(self): | 59 | def test_PointVideo_noData(self): |
61 | getData = {'textName': '秋天的怀念', | 60 | getData = {'textName': '秋天的怀念', |
62 | 'press': '人民教育出版社', | 61 | 'press': '人民教育出版社', |
63 | 'subject': '语文', | 62 | 'subject': '语文', |
64 | 'gradeName': '7年级', | 63 | 'gradeName': '7年级', |
65 | 'point': '说明文阅读5说明文的结构'} | 64 | 'point': '说明文阅读5说明文的结构'} |
66 | r = requests.get(self.base_url, params=getData) | 65 | r = requests.get(self.base_url, params=getData) |
67 | self.result_2 = r.json() | 66 | self.result_2 = r.json() |
68 | self.assertEqual(self.result_2['status'], 1000, 'test_PointVideo_noData Error') | 67 | self.assertEqual(self.result_2['status'], 1000, 'test_PointVideo_noData Error') |
69 | 68 | ||
70 | 69 | ||
71 | #课程中心PK练习抽题接口 | 70 | #课程中心PK练习抽题接口 |
72 | class SubjectTest(unittest.TestCase): | 71 | class SubjectTest(unittest.TestCase): |
73 | def setUp(self): | 72 | def setUp(self): |
74 | self.base_url = HOST_BOSS + '/subject/test/' | 73 | self.base_url = HOST_BOSS + '/subject/test/' |
75 | 74 | ||
76 | def tearDown(self): | 75 | def tearDown(self): |
77 | pass | 76 | pass |
78 | 77 | ||
79 | def test_SubjectTest_success(self): | 78 | def test_SubjectTest_success(self): |
80 | getData = {'subjectName': '数学', | 79 | getData = {'subjectName': '数学', |
81 | 'questionPoint': '二元一次方程||二元一次方程组的解', | 80 | 'questionPoint': '二元一次方程||二元一次方程组的解', |
82 | 'gradeId': '10', | 81 | 'gradeId': '10', |
83 | 'textName': '二元一次方程组'} | 82 | 'textName': '二元一次方程组'} |
84 | url = self.base_url + 'math' | 83 | url = self.base_url + 'math' |
85 | r = requests.get(url, params=getData) | 84 | r = requests.get(url, params=getData) |
86 | self.result_1 = r.json() | 85 | self.result_1 = r.json() |
87 | self.assertEqual(self.result_1['status'], 1, 'test_SubjectTest_success Error') | 86 | self.assertEqual(self.result_1['status'], 1, 'test_SubjectTest_success Error') |
88 | 87 | ||
89 | 88 | ||
90 | #巩固练习抽题接口 | 89 | #巩固练习抽题接口 |
91 | class ConsolidationExercise(unittest.TestCase): | 90 | class ConsolidationExercise(unittest.TestCase): |
92 | def setUp(self): | 91 | def setUp(self): |
93 | self.base_url = HOST_BOSS + '/consolidation/exercise' | 92 | self.base_url = HOST_BOSS + '/consolidation/exercise' |
94 | 93 | ||
95 | def tearDown(self): | 94 | def tearDown(self): |
96 | pass | 95 | pass |
97 | 96 | ||
98 | def test_ConsolidationExercise_success(self): | 97 | def test_ConsolidationExercise_success(self): |
99 | getData = {'subjectName': '数学', | 98 | getData = {'subjectName': '数学', |
100 | 'gradeId': '10', | 99 | 'gradeId': '10', |
101 | 'secondPoint': '二元一次方程||二元一次方程组的解', | 100 | 'secondPoint': '二元一次方程||二元一次方程组的解', |
102 | 'textName': '二元一次方程组', | 101 | 'textName': '二元一次方程组', |
103 | 'difficultyLevel': '基础卷'} | 102 | 'difficultyLevel': '基础卷'} |
104 | r = requests.get(self.base_url, params=getData) | 103 | r = requests.get(self.base_url, params=getData) |
105 | self.result = r.json() | 104 | self.result = r.json() |
106 | self.assertEqual(self.result['status'], 1, 'test_ConsolidationExercise_success Error') | 105 | self.assertEqual(self.result['status'], 1, 'test_ConsolidationExercise_success Error') |
107 | self.assertTrue(len(self.result['data']) > 1) | 106 | self.assertTrue(len(self.result['data']) > 1) |
108 | 107 | ||
109 | 108 | ||
110 | 109 | ||
111 | 110 | ||
112 | 111 |