• 自动化测试常用断言的使用方法


    assertEqual(a,b,[msg='测试失败时打印的信息']):若 a=b,则测试用例通过

    assertNotEqual(a,b,[msg='测试失败时打印的信息']):若a != b,则测试用例通过

    assertTrue(x,[msg='测试失败时打印的信息']):若x是True,则测试用例通过

    assertFalse(x,[msg='测试失败时打印的信息']):若x是False,则测试用例通过

    assertIs(a,b,[msg='测试失败时打印的信息']):若a是b,则测试用例通过

    assertNotIs(a,b,[msg='测试失败时打印的信息']):若a不是b,则测试用例通过

    assertIsNone(x,[msg='测试失败时打印的信息']):若x是None,则测试用例通过

    assertIsNotNone(x,[msg='测试失败时打印的信息']):若x不是None,则测试用例通过

    assertIn(a,b,[msg='测试失败时打印的信息']):若a在b中,则测试用例通过

    assertNotIn(a,b,[msg='测试失败时打印的信息']):若a不在b中,则测试用例通过

    assertIsInstance(a,b,[msg='测试失败时打印的信息']):若a是b的一个实例,则测试用例通过

    assertNotIsInstance(a,b,[msg='测试失败时打印的信息']):若a不是b的实例,则测试用例通过

    assertAlmostEqual(a, b):round(a-b, 7) == 0

    assertNotAlmostEqual(a, b):round(a-b, 7) != 0

    assertGreater(a, b):a > b

    assertGreaterEqual(a, b):a >= b

    assertLess(a, b):a < b

    assertLessEqual(a, b):a <= b

    assertRegexpMatches(s, re):regex.search(s)

    assertNotRegexpMatches(s, re):not regex.search(s)

    assertItemsEqual(a, b):sorted(a) == sorted(b) and works with unhashable objs

    assertDictContainsSubset(a, b):all the key/value pairs in a exist in b

    assertMultiLineEqual(a, b):strings

    assertSequenceEqual(a, b):sequences

    assertListEqual(a, b):lists

    assertTupleEqual(a, b):tuples

    assertSetEqual(a, b):sets or frozensets

    assertDictEqual(a, b):dicts

  • 相关阅读:
    引用与指针的区别联系
    单链表热点面试题
    C语言实现的单链表
    C语言实现的顺序表
    自己实现的库函数2(memset,memcmp,memcpy,memmove)
    自己实现的库函数1(strlen,strcpy,strcmp,strcat)
    Python文件练习_注册
    Python文件练习_自动生成密码文件
    Python文件练习_读取文件并计算平均分
    Python学习笔记七_文件读写
  • 原文地址:https://www.cnblogs.com/HYL1003597280/p/14423559.html
Copyright © 2020-2023  润新知