unittest
envony
这个作者很懒,什么都没留下…
展开
-
HTMLTestRunner实现报告中的截图
前一篇写到给unittest 通过装饰器增加截图功能。现在还想再HTMLTestRunner中,让截图出现在报告里。 结果如图: 点击可打开连接实现步骤如下:于是先在原来的装饰器中把图片的名字输出出来: def add(func): PATH = lambda p: os.path.abspath(p) def wrapper(self, first,原创 2017-06-19 12:03:59 · 11016 阅读 · 1 评论 -
让unittest框架在fail时自动截图的装饰器
在使用unittest测试框架的时候,我们在判断测试结果的时候尝尝会使用断言。在使用appium框架时,我们可以直接使用assert语句进行判断。而我们在测试时,有时候会想要让代码在用例fail的时候自动生成截图。但是使用assert方法进行判断时,fail的用例只直接不执行之后的代码的,所以我们只能通过使用try…exception语句来让程序进行截图操作。 t...原创 2017-06-15 17:59:24 · 5531 阅读 · 3 评论 -
实现用例中随意截图并添加到报告中
前文实现了让用例在失败是自动截图,但有时候,我们会想要用例在进行过程中也产生一些截图,并且想通过报告查看他们。这时候,我们可以在之前的基础上,在进行一些修改。 我们在测试用例中创建一个新方法,在想要调用截图的地方调用这个方法。这里的输出内容一定要是’screenshot’+路径。因为后面HTMLtestrunner中要以’screenshot’为关键字进行判断。#截图def screenshor原创 2017-07-21 17:10:08 · 1165 阅读 · 1 评论