Commit 1a958f7b36d2ffef0b87722e54661452736e9082

Authored by biqiao
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