zoukankan      html  css  js  c++  java
  • 自动化测试常用断言的使用方法

    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

  • 相关阅读:
    vue系列教程:插值
    docker load 镜像时出现:open /var/lib/docker/tmp/docker-import-500852078/repositories: no such file or dir
    Day 18: 记filebeat内存泄漏问题分析及调优
    Filebeat 启动关闭流程
    docker加速
    Docker镜像保存save、加载load(外网转移至内网)
    filebeat.yml(中文配置详解)
    kafka介绍
    基于统一开发平台的微服务架构转型升级之路 | 某国有大型银行案例
    转 -Filebeat + Redis 管理 LOG日志实践
  • 原文地址:https://www.cnblogs.com/HYL1003597280/p/14423559.html
Copyright © 2011-2022 走看看