摘要:
运行测试时,可以设置直接跳过某些测试用例,或者当条件符合时执行或不执行。unittest提供了实现这些需求的装饰器。 unittest.skip(reason) 无条件地跳过 unittest.skipIf(condition, reason) 条件为真时,跳过 unittest.skipUnles 阅读全文
摘要:
问题: 如下,使用unittest的addTest,只添加1条测试用例,实际运行了4条 定位: pycharm的配置问题 解决方案: 1. 显示出工具条 2. 点击如图所示下拉按钮,选择Edit Configurations 3. 点击右上角的+号,选择python,右侧选择要执行的文件 4. 点击 阅读全文
摘要:
以下三种方法: main()方法,执行当前文件中所有用例 TestSuite的addTest()方法,加载指定的测试用例 defaultTestLoader的discover()方法,加载指定目录下的指定文件 下面分别举例说明: 待测文件: 1 class Count: 2 def __init__ 阅读全文
摘要:
本文按照循序渐进的方法介绍测试用例的组织方式,实际工作中,可以借鉴方法三 待测文件: calculate.py文件 1 # 计算器类 2 class Count: 3 def __init__(self, a, b): 4 self.a = a 5 self.b = b 6 7 # 计算加法 8 d 阅读全文
摘要:
1. TestCase 一个TestCase的实例,就是一个测试用例。 测试用例:一个完整的测试流程,包括测试前的准备工作(setUp)、测试过程的代码、善后工作(tearDown) 单元测试的本质也就在这里,一个测试用例,也就是一个完整的测试单元 2. TestSuit 一个功能的验证往往需要多个 阅读全文
摘要:
单元测试框架提供以下功能: 1. 用例的组织和执行(如何定义一条测试用例,如何控制这些用例的执行) 2. 丰富的断言方法(执行结果和预期结果的比较) 3. 丰富的日志(失败原因,执行结果如:总执行时间、失败用例数,成功用例数等) PS:单元测试框架不仅可以用来写测试用例,凡是涉及到自动化测试的工作, 阅读全文