zoukankan      html  css  js  c++  java
  • Python自动化测试框架——断言

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

    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="8"
            str2=8
            self.assertIs(str1,str2,"二者不是同一对象")
            #self.assertIsNot()不再赘述
    
        #验证是为空,若不为空,则停止运行
        def test_none(self):
            str="lalala"
            self.assertIsNone(str,msg=(str,"不为空"))
            #验证不为空不再赘述
    
    
    if __name__=="__main__":
        unittest.main()
  • 相关阅读:
    Linux随笔 DNS搭建
    总算亲自看见了一个网站被黑后的页面。
    [转]XP如何禁止媒体文件预览
    用Word2007发Blog的配置方法(多图)。
    C#通过http访问olap
    测试Word2007
    用IronPython作为.Net的脚本语言。
    用批处理写的显示磁盘剩余空间的小程序。
    事开机时Num Lock键打开。
    快捷方便的对js文件进行语法检查。
  • 原文地址:https://www.cnblogs.com/wulisz/p/8250326.html
Copyright © 2011-2022 走看看