我正在尝试创建一个非常基本的unittest.TestCase类,只是为了检查我知道该怎么做.但是,当我尝试运行测试时,它不会执行它们.我写了一段非常基本的代码,理论上应该运行1次测试,但它一直说它没有运行.这是我写的:
import unittest
class c(unittest.TestCase):
kv = ((1, 2), (3, 4))
def cc(self):
for k, v in self.kv:
res = tothis(k)
self.assertEqual(v, res)
Run Code Online (Sandbox Code Playgroud)
该函数res没有编写,但是没关系,因为在这个阶段我不关心测试是否失败,我只是想看看我是否可以运行它们.
在编写代码后,我应该可以运行这样的测试:
unittest.main()
Run Code Online (Sandbox Code Playgroud)
它只是说它没有运行测试,但它应该运行测试self.assertEqual.为什么不运行测试?
The code I'm tring to get should look something like this:
发送:'GET /xml/atom.xml HTTP/1.0\r \n主机:diveintomark.org\r \n用户代理:Python-urllib/1.17\r \n\r \n'回复:'HTTP/1.1 410 Gone\r \n'标题:日期:星期六,2010年9月11日11:47:19 GMT
标题:服务器:Apache
标题:Content-Length:307
标题:连接:关闭
标题:Content-Type:text/html; 字符集= ISO-8859-1
我输入的代码不起作用.任何人都可以告诉我它有什么问题:
import httplib, urllib2
httplib.HTTPConnection.debuglevel = 1
request = urllib2.Request('http://www.google.co.uk/')
opener = urllib2.build_opener()
feeddata = opener.open(request).read()
Run Code Online (Sandbox Code Playgroud)