unittest单元测试1

一个简单的单元测试例子
#coding:utf-8
from selenium import webdriver
import unittest
class Baidu(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.driver.maximize_window()
self.driver.implicitly_wait(30)
self.driver.get('http://www.baidu.com')

def test_001(self):
"""验证title是否正确"""
self.assertEqual(u'百度一下,你就知道',self.driver.title)

def test_002(self):
"""验证url是否正确"""
self.assertEqual('https://www.baidu.com/',self.driver.current_url)

def tearDown(self):
self.driver.quit()


if __name__=='__main__':
unittest.main(verbosity=2)

unittest单元测试1_其他

导入了unittest,创建了测试的类(测试模块名称),继承TestCase,在测试固件中分别写的测试时候的初始化和测试结束后资源释放的代码,中间
test_001,test_002是测试用例,也就是自动化的测试用例,在主函数中,直接调用main(),在main中加入verbosity=2,这样测试的结果就会显示的更加详细,在编写的每个case中,可以加注释,这样在测试结果中,我们就知道该case是测试那个功能的,如上的截图,依据测试结果,我们就知道第一个case是测试首页的title的。

 
 
 
·