unittest-测试报告及结果
image.png
认证:不是我们常⽤的邮箱密码,⽽是需要授权码(随机字符串),并且,授权码可以有多个,但是请你注意保密。我们要做的就是获取授权码。
qq用户名
⽰例:
import unittest
import smtplib
import HTMLTestRunner
from import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
class TestStringMethods(unittest.TestCase):
def test_upper(self):
"""判断 foo.upper() 是否等于 FOO"""
self.assertEqual('foo'.upper(), 'FOO')
def test_isupper(self):
""" 判断 Foo 是否为⼤写形式 """
self.assertTrue('Foo'.isupper())
def get_case_result():
""" 获取测试⽤例报告 """
suite = unittest.makeSuite(TestStringMethods)
file_path = r'M:\tests\result.html'
with open(file_path, 'wb') as f:
HTMLTestRunner.HTMLTestRunner(
stream=f,
title='HTMLTestRunner版本关于upper的测试报告',
description='判断upper的测试⽤例执⾏情况').run(suite)
f1 = open(file_path, 'r', encoding='utf-8')
res = f1.read()
f1.close()
return res
def send_email():
""" 发送邮件 """
# 第三⽅ SMTP 服务
mail_host = "smtp.qq"  # 设置服务器
mail_user = "testQA@qq"  # ⽤户名
mail_pass = "chmbpeciazgjgegi"  # ⼝令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。