美文网首页
Python3: 测试

Python3: 测试

作者: LET149 | 来源:发表于2023-10-16 08:50 被阅读0次
      1. 通过Python内部的编程来检测代码的对错
      1. 需要的模块:unittest
      1. 关键函数:断言函数断言函数unittest.testCase 这个类中的方法,只能通过继承这个类来使用这些方法

    断言函数的类型:

    方法 作用
    assertEqual(a, b) 核实 a == b
    assertNotEqual(a, b) 核实 a != b
    assertTrue(x) 核实 x 是否为 True
    assertFalse(x) 核实 x 是否为 False
    assertIn(item, list) 核实 item 是否在 list 中
    assertNotIn(item, list) 核实 item 是否不在 list 中

    1. 测试函数

    '# Script_2
    def function_1():
        pp="ABCDE"
        return pp
    
    import unittest
    
    import Script_2
    
    class First_test(unittest.TestCase):     从unittest.TestCase中继承子类
        def test_1(self):     定义测试函数
            kk=Script_2.function_1()     运行要测试的函数
            self.assertEqual(kk, "ABCDE")     断言待测试函数运行的结果与预期结果是否一致
    
    unittest.main()     进行测试
    
    1.2 测试结果-测试通过
    '# 测试结果
    .     表示有一个测试通过了
    ----------------------------------------------------------------------
    Ran 1 test in 0.000s     表示程序运行时间
    
    OK     表示所有测试单元测试通过
    
    
    1.3 测试结果-测试未通过
    F     表示测试未通过或者测试失败
    ======================================================================
    FAIL: test_1 (__main__.First_test)     指出未通过测试的函数
    ----------------------------------------------------------------------
    Traceback (most recent call last):     报告了典型的 Traceback
      File "Script_1.py", line 8, in test_1
        self.assertEqual(kk, "ABCD")
    AssertionError: 'ABCDE' != 'ABCD'
    - ABCDE
    ?     -
    + ABCD
    
    
    ----------------------------------------------------------------------
    Ran 1 test in 0.000s     报告运行时间
    
    FAILED (failures=1)     报告整个测试都没通过,因为其中有一个错误
    

    相关文章

      网友评论

          本文标题:Python3: 测试

          本文链接:https://www.haomeiwen.com/subject/xetgzrtx.html