老师 为什么没有生成报告
来源:5-4 项目中数据驱动实战并重构

weixin_慕婉清2598861
2019-07-11
#coding=utf-8
from business.register_business import RegisterBusiness
from selenium import webdriver
import unittest
import time
import warnings
import sys
sys.path.append("F:\\project\\python2019\\imooc")
import os
import HTMLTestRunner
import ddt
@ddt.ddt
class FirstDdtCase(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.get("http://www.5itest.cn/register")
self.driver.minimize_window()
self.login = RegisterBusiness(self.driver)
warnings.simplefilter("ignore", ResourceWarning)
self.file_name = "E:/1.png"
def tearDown(self):
time.sleep(3)
# self.driver.save_screenshot()
for methon_name, error in self._outcome.errors:
if error:
case_name = self._testMethodName
path = os.path.join(os.getcwd())
file_path = paths = os.path.join(os.path.dirname(path), 'Image\\auth_code\\' + case_name + '.png')
# file_path= "./../Image/"+case_name+".png"
self.driver.save_screenshot(file_path)
self.driver.close()
@ddt.data(
# ["12", "gaoxch","123456","code","user_email_error","请输入有效的电子邮件地址"],
# ["12.coq", "gaoxch","123456","code","user_email_error","请输入有效的电子邮件地址"],
["1235454@qq.com", "gaoxch","123456","code","user_email_error","请输入有效的电子邮件地址"]
)
@ddt.unpack
def test_register_case(self,email, username, password, code, assertCode, assertText):
username_error = self.login.register_function(email, username, password, code, assertCode, assertText)
self.assertFalse(username_error, '测试失败')
if __name__ == '__main__':
# cur_path = os.path.dirname(os.path.realpath(__file__))
# file_path = os.path.join(os.path.dirname(cur_path), 'report\\first_case1.html')
file_path = './../report/first_case1.html'
f = open(file_path, 'wb')
suite = unittest.TestLoader().loadTestsFromTestCase(FirstDdtCase)
runner = HTMLTestRunner.HTMLTestRunner(stream=f, title="This is the first report1", description='这是我们第一次测试报告',
verbosity=2)
runner.run(suite)
写回答
1回答
-
weixin_慕婉清2598861
提问者
2019-07-11
知道了 运行方式不对
032019-08-02
相似问题