^CTraceback (most recent call last):
File "/usr/local/bin/dict", line 10, in
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/dict/init.py", line 142, in main
Dict(sys.argv[1:])
File "/usr/local/lib/python2.7/dist-packages/dict/init.py", line 53, in init
self.translate()
File "/usr/local/lib/python2.7/dist-packages/dict/init.py", line 59, in translate
content = urlopen(self.api).read()
File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1195, in do_open
h.request(req.get_method(), req.get_selector(), req.data, headers)
File "/usr/lib/python2.7/httplib.py", line 1057, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.7/httplib.py", line 1097, in _send_request
self.endheaders(body)
File "/usr/lib/python2.7/httplib.py", line 1053, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 897, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 859, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 836, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 566, in create_connection
sock.connect(sa)
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
KeyboardInterrupt
可能是你调用的姿势不对,我使用 python -m unittest 加各种参数 怎么都无法成功执行测试
后来从这篇博客找到了灵感,成功运行了代码里的单元测试
你使用 pytest 就可以了
pip install pytest
pytest
