美文网首页
从unittest移植到pytest

从unittest移植到pytest

作者: 小源宝1573 | 来源:发表于2020-06-23 16:53 被阅读0次

    一、背景:

    使用appium框架,加上unittest,完成了某个安排app的UI页面测试代码。后来听说到pytest框架,去看了下介绍,发现比unittest页面友好,测试报告的输出信息也更全面,而且使用方便。

    二、三个主要步骤:

    1、使用conftest文件配置基本信息,根据之前的代码,这里主要配置的是setUp、setUpApp信息,如下图:

    链接手机、启动app

    2、更新用例:

    我是直接将unittest的class去掉,直接使用test_xx方法,如下图:

    将原来class里面的测试用例,拎出来

    3、执行用例:

    单独一个py文件,写下pytest的执行方法,如下图:

    pytest的执行

    主要变更的地方就是以上三处。

    三、测试报告:

    pytest自带测试报告,我这里使用的默认,内容还是比较详细的:

    pytest自带的测试报告

    从上面的测试报告中看出,内容还是比较详细的,包括基本的平台信息、测试用时(个人觉得这个功能很好,可以用来汇报啥的)、测试的结果,尤其对于Failed的信息,非常全,可以参考下:

    Failed提供的信息

    四、总结:

    1、pytest的一个重点是fixture的功能,对于用例划分、执行起到不同程度的控制作用。

    2、pytest的交互比unittest更方便、友好

    目前主要是这两个体会,后面再学习学习,并且根据框架特点,对基本代码进行统一封装等。

    相关文章

      网友评论

          本文标题:从unittest移植到pytest

          本文链接:https://www.haomeiwen.com/subject/azscfktx.html