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) |