unittest是python中自带的测试框架无需安装 可以生成简单的测试报告 十分方便
setup 预处理 相当于构造方法
teardown 析构方法
# -*- coding: utf-8 -*-
import os,sys
import random
import unittest
import mypack.getredis
from HTMLTestRunner import HTMLTestRunner
reload(sys)
sys.setdefaultencoding('utf8')
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class TestSequence(unittest.TestCase):
def setUp(self):
self.seq = range(10)
self.driver = webdriver.Chrome()
def tearDown(self):
self.driver.quit()
def test_liucheng(self):
driver=self.driver
url='http://www.baidu.com'
driver.get(url)
if __name__ == '__main__':
#执行全部测试用例
#unittest.main()
#suite=unittest.makeSuite(TestSequence)
#执行单个测试用例
suite = unittest.TestSuite()
for i in range(0, 1):
suite.addTest(TestSequence('test_liucheng'))
filename='D:/test/Report.html'
with open(filename, 'wb') as fp:
runner = HTMLTestRunner(stream=fp, title=u'测试报告', description=u'用例执行详情:')
runner.run(suite)
谢绝转载