zoukankan      html  css  js  c++  java
  • unittest加载用例

    diascover加载测试用例

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

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

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

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

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

    # 用例路径
    case_path = os.path.join(os.getcwd(), "case")
    # 报告存放路径
    report_path = os.path.join(os.getcwd(), "report")
    def all_case():
        discover = unittest.defaultTestLoader.discover(case_path,
                                                        pattern="test*.py",
                                                        top_level_dir=None)
        print(discover)
        return discover

    if __name__ == "__main__":
        runner = unittest.TextTestRunner()
        runner.run(all_case())

  • 相关阅读:
    go 错误处理策略
    git merge
    oracle
    使用PHPExcel导入数据库,date数据的问题
    PhpWord使用
    ThinkPHP
    Memcache
    没用过docker就out了
    TCP三次挥手四次协议
    数据分析
  • 原文地址:https://www.cnblogs.com/yaohu/p/11593376.html
Copyright © 2011-2022 走看看