小编Ext*_*eze的帖子

Python,unittest.main()不会测试我的程序

我正在尝试创建一个非常基本的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.为什么不运行测试?

python unit-testing

3
推荐指数
1
解决办法
853
查看次数

This piece of python code should print out some information, but doesn't

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)

python

1
推荐指数
1
解决办法
314
查看次数

标签 统计

python ×2

unit-testing ×1