zoukankan      html  css  js  c++  java
  • unittest的discover方法批量执行02

    前言

    我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。

    加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。

    一、新建测试项目

    1.pycharm左上角File>New Projetc>Pure Python,在location位置命名一个测试工程的名称:jiekoutest,然后保存

    2,在项目下新建test文件夹,文件夹下新建test01,02,03的py文件

    3,创建完成后就可以在test01文件下写用例了

    4,在jiekoutest项目下新增run_main.py文件进行批量执行用例

    二、diascover加载测试用例

    1.discover方法里面有三个参数:

    -case_dir:这个是待执行用例的目录。

    -pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。

    -top_level_dir:这个是顶层目录的名称,一般默认等于None就行了。

    2.discover加载到的用例是一个list集合,需要重新写入到一个list对象testcase里,这样就可以用unittest里面的TextTestRunner这里类的run方法去执行。

     

  • 相关阅读:
    POJ 2503 Babelfish
    POJ 1182 食物链
    POJ 2352 Stars
    POJ 2528 Mayor's posters
    POJ 1328 Radar Installation
    POJ 1017 Packets
    jQuery实现登录提示
    【1-5】jQuery对象和DOM对象
    【1-4】jQuery代码风格-导航栏
    【3】买苹果
  • 原文地址:https://www.cnblogs.com/hpliud/p/13883931.html
Copyright © 2011-2022 走看看