Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1106386
  • 博文数量: 165
  • 博客积分: 3900
  • 博客等级: 中校
  • 技术积分: 1887
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-06 15:15
文章分类

全部博文(165)

文章存档

2020年(3)

2019年(8)

2017年(2)

2016年(8)

2015年(14)

2013年(15)

2012年(32)

2011年(11)

2010年(14)

2009年(7)

2008年(20)

2007年(31)

分类: Web开发

2019-06-03 09:28:08

unittest.main():使用它可以方便的将一个单元测试模块变为可直接运行的测试脚本,main()方法使用TestLoader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行他们。执行方法的默认顺序是:根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0-9,A-Z,a-z。所以以A开头的测试用例方法会优先执行,以a开头会后执行。

setUp():方法用于测试用例执行前的初始化工作。如测试用例中需要访问数据库,可以在setUp中建立数据库连接并进行初始化。如测试用例需要登录web,可以先实例化浏览器。

tearDown():方法用于测试用例执行之后的善后工作。如关闭数据库连接。关闭浏览器。





# coding=utf-8
import unittest

class MyTestCase(unittest.TestCase):
    def setUp(self):
        print('测试环境')
 
    def test(self):
        print('测试用例')
        self.assertEquals(4, 2 * 2)
        self.assertEqual(1, 3, 'something was wrong')
 
    def tearDown(self):
        print('环境销毁')
 
 
if __name__ == '__main__':
    unittest.main()
阅读(275427) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~