Python自动化测试框架——断言
2024-08-30 11:17:51
在自动化测试执行的过程中,我们往往希望可以自定生成报告,那如何再测试中进行验证呢?我们使用断言
import unittest class TestCount(unittest.TestCase):
def setUp(self):
self.number=10 def tearDown(self):
pass
'''
断言括号内内容:实际值,期望值,提示信息
''' #断言相等,若不相等,则用例失败,停止运行
def test_assertEqual(self):
print("请输入一个数字,验证与10相等")
temp = int(input())
self.assertEqual(temp,self.number,"数字不相等") #断言不相等,若相等,则用例失败,停止运行
def test_assertNotEqual(self):
print("请输入一个数字,验证与10不相等")
temp = int(input())
self.assertNotEqual(self.temp,self.number,"数字相等") #断言验证ture,为false则停止运行
def test_true(self):
self.assertTrue(3+5==9,"相加不相等,结果为假") # 断言验证false,为true则停止运行
def test_false(self):
self.assertFalse(3+5==8,"相加相等,结果为真") #验证a在b中,若不在,则停止运行
def test_in(self):
str1="I am a student"
str2="dm"
str3="am"
self.assertIn(str2,str1,msg=(str2,"不在",str1,"中"))
self.assertNotIn(str3,str1,msg=(str3,"在",str1,"中"))
#验证a不在b中,若在,则停止运行
def test_in(self):
str1="I am a student"
str3="am"
self.assertNotIn(str3,str1,msg=(str3,"在",str1,"中")) #验证是同一个对象,若不是,则停止运行
def test_is(self):
str1=""
str2=8
self.assertIs(str1,str2,"二者不是同一对象")
#self.assertIsNot()不再赘述 #验证是为空,若不为空,则停止运行
def test_none(self):
str="lalala"
self.assertIsNone(str,msg=(str,"不为空"))
#验证不为空不再赘述 if __name__=="__main__":
unittest.main()
最新文章
- 复制远程共享文件夹内容到本地(python脚本实例)
- SSIS Design5:使用暂存
- php打印数组 --- 打印出漂亮格式的数组
- JDBC学习笔记(10)——调用函数&;存储过程
- getChars的使用方法
- MVC Json 回报
- direct-path插入方式提升性能的分析
- Java 并发专题 : Executor具体介绍 打造基于Executor的Webserver
- Python 爬虫基础知识
- How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes
- PS教程:抠透明冰块
- find your present (2) hdoj 2095
- python sys.argv[]简单解释
- USSD 杂记
- alibaba的springcloud孵化器项目
- CMD控制器常用命令
- Python中结巴分词使用手记
- CLR笔记-枚举类型
- 2018软工实践第八次作业-团队项目UML设计
- IE Only的userData