在自动化测试执行的过程中,我们往往希望可以自定生成报告,那如何再测试中进行验证呢?我们使用断言

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()

最新文章

  1. 复制远程共享文件夹内容到本地(python脚本实例)
  2. SSIS Design5:使用暂存
  3. php打印数组 --- 打印出漂亮格式的数组
  4. JDBC学习笔记(10)——调用函数&存储过程
  5. getChars的使用方法
  6. MVC Json 回报
  7. direct-path插入方式提升性能的分析
  8. Java 并发专题 : Executor具体介绍 打造基于Executor的Webserver
  9. Python 爬虫基础知识
  10. How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes
  11. PS教程:抠透明冰块
  12. find your present (2) hdoj 2095
  13. python sys.argv[]简单解释
  14. USSD 杂记
  15. alibaba的springcloud孵化器项目
  16. CMD控制器常用命令
  17. Python中结巴分词使用手记
  18. CLR笔记-枚举类型
  19. 2018软工实践第八次作业-团队项目UML设计
  20. IE Only的userData

热门文章

  1. CSU_1216【异或最大值】
  2. Ubuntu 设置文件默认打开的应用
  3. UML 图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
  4. UltraEdit的免费激活方法
  5. MySql数据基本操作sql语句
  6. P1838 三子棋I
  7. AJPFX总结面向对象中成员变量和成员方法的定义
  8. 微信小程序 插件介绍
  9. ES6学习笔记(9)----Symbol
  10. 26款优秀的Android逆向工程工具