Pytest介绍

pytest是一个非常成熟的全功能的Python测试框架,适合从简单的单元到复杂的功能测试,主要特点有以下几点:

1. 简单灵活,容易上手;

2. 支持参数化;

3. 能够支持简单的单元测试;

4. 标记测试功能与属性

5. 复杂的功能测试,比如可以做selenium等自动化测试、接口自动化测试(pytest+requests);

6. pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)等;

7. Skip和xfail:处理不成功的测试用例;

8. 可以很好的和jenkins集成;

9. 通过xdist插件分发测试到多个CPU

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pytest是一个非常成熟的全功能的Python测试框架,适合从简单的单元到复杂的功能测试,主要特点有以下几点: ...
    然儿raner阅读 707评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,227评论 25 708
  • <<互联网敏捷DevOps和自动化之5.持续集成>>持续集成的价值是什么?对于开发和测试人员又意味着什么呢?1.1...
    燕京博士阅读 2,813评论 0 5
  • 非常认可这句话:自动化测试是为了提高效率,测试脚本要易维护,不能让测试脚本变成另一种技术债务,不能为了自动化测试而...
    Kewings阅读 8,053评论 0 10
  • 故事很长。简言之,从130斤失恋少女到窈窕女郎,从前台到年薪15万,从小县城到大上海。 各种滋味,都有。直到蜕变那...
    阿好在德国阅读 541评论 0 7