五夜光寒,照来积雪平于栈。西风何限,自起披衣看。 对此茫茫,不觉成长叹。何时旦,晓星欲散,飞起平沙雁。 在某个Python程序中看到这么一行 看起来像是一个Python自带的测试库。 "经查" , 允许用户使用假的对象代替系统的真实对象。mock库中常用的是 : 可以看出 可以改变函数为固定输出。同 ...
分类:
编程语言 时间:
2019-11-30 13:45:34
阅读次数:
67
UnitTest对项目很重要,这是很多developer都明白的道理,可以真的让所有的developer对自己的代码写UnitTest,似乎是不可能的。 developer完全可以以已经有很多task要做,而把UnitTest写的马马虎虎,甚至于完全不写。 这种情况其实也怪不得developer,即 ...
分类:
其他好文 时间:
2019-11-29 10:58:32
阅读次数:
66
一、用例编写规则 1.在使用unittest编写测试用例的时候,需要遵循先创建testclass,测试类继承unittest.TestCase的固定格式。 pytest不需要,框架规范更自由,可以直接写def test_XXX()即可 (1)测试文件名必须以“test_”开头或者"_test"结尾( ...
分类:
其他好文 时间:
2019-11-27 18:57:44
阅读次数:
108
一、跳过用例 @unittest.skip(reason) 跳过被此装饰器装饰的测试。 reason 为测试被跳过的原因。 应用场景: 1,有些用例不需要再次执行,或者作废的用例 2,本次测试构建,不需要执行的用例 二、跳过用例,如果条件为真 @unittest.skipIf(condition, ...
分类:
其他好文 时间:
2019-11-24 13:45:20
阅读次数:
65
断言如同在测试用例上,类似于预期结果与实际结果是否一致,如果一致则表示测试通过,Assert断言很好的用于测试结果判断上,更灵活的对预期结果和实际结果进行对比,下面简单的介绍一下unittest的Assert断言 unittest中基础的assert断言包括: 方法|用法|说明 | | assert ...
分类:
其他好文 时间:
2019-11-24 13:26:25
阅读次数:
77
一、unittest框架四要素: + test fixture 测试脚手架 + test case 测试用例 + test suite 一系列的测试用例,测试套件,用于组合一系列测试用例 + test runner 测试运行器 用于运行测试套件,并图形化生成测试报告 test case 测试用例 继 ...
分类:
其他好文 时间:
2019-11-23 23:50:55
阅读次数:
81
import unittest def add(a,b): return a+b import BeautifulReport as bfr #如果觉得模块BeautifulReport名字长下边不使用麻烦,可以as 后边加一个别名bfr class AddTest(unittest.TestCas ...
分类:
其他好文 时间:
2019-11-23 21:58:57
阅读次数:
98
selenium_login.py import unittest from selenium import webdriver class LoginTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = we... ...
分类:
编程语言 时间:
2019-11-23 14:23:41
阅读次数:
102
为一个协同办公系统中的其中的一个功能板块写的一下段自动化测试脚本,采用unittest单元测试框架,代码如下: #coding=utf-8 from selenium import webdriver import unittest import time from HTMLTestRunner i ...
分类:
编程语言 时间:
2019-11-23 12:44:10
阅读次数:
73
测试用例执行顺序 1.setUp和tearDown相关 setUp:表示前置条件,它在每一个用例执行之前必须会执行一次 setUp可以理解为我们需要自动化测试时,需要打开网页窗口,输入对应测试地址,这一些属于前置条件。 tearDown:表示释放资源,它在每次用例执行完之后会执行一次 tearDow ...
分类:
其他好文 时间:
2019-11-22 19:44:45
阅读次数:
83