-
Notifications
You must be signed in to change notification settings - Fork 216
Expand file tree
/
Copy pathtest_client.py
More file actions
51 lines (42 loc) · 1.71 KB
/
test_client.py
File metadata and controls
51 lines (42 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# -*- coding: utf-8 -*-
import os
import sys
sys.path.append("../")
import json
from unittest import TestCase, main
from chat.client import match, config, batch_test, start
class TestMe(TestCase):
def setUp(self):
self.userid = "A0001"
self.key = "A0001"
def test_match(self):
# sentences = ['理财产品', '你好', '理财产品取号', '退出', '你好']
# for sentence in sentences:
# result = match(question=sentence, userid=self.userid)
# print(sentence, ':\n', result)
pass
def test_config(self):
# result = json.loads(config(info="", userid="A0001"))
# databases = result.setdefault('databases', [])
# akbs = [item['name'] for item in databases if item['available']==1 ]
# print('akbs: ', akbs)
# skbs = [item['name'] for item in databases if item['bselected']==1 ]
# print('skbs: ', skbs)
# result = config(info=' '.join(skbs[:-1]), userid="A0001")
# result = config(info=' '.join(akbs), userid="A0001")
# print('config: ', result)
# result = json.loads(config(info="", userid="A0001"))
# databases = result.setdefault('databases', [])
# akbs = [item['name'] for item in databases if item['available']==1 ]
# print('akbs: ', akbs)
# skbs = [item['name'] for item in databases if item['bselected']==1 ]
# print('skbs: ', skbs)
pass
def test_batch_test(self):
# batch_test("testcase.txt")
pass
def test_start(self):
start(userid=self.userid, key=self.key)
# pass
if __name__ == '__main__':
main()