码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • minitest使用笔记1


    官网地址

    小程序云测-MiniTest

    1.安装

    小程序云测-MiniTest

    我本地python版本为 3.9.13

    我使用的是下载minium安装包,然后执行pip3 install minium-latest.zip(如果安装不成功,请尝试网速快的时候重新安装)

    2.测试计划

    1. 目录结构

    .
    ├── test
    │   └── __init__.py
    │   └── first_test.py
    │   └── second_test.py
    └── config.json
    └── suite.json

    2.编写测试计划

    编辑suite文件suite.json

    {
      "pkg_list": [
        {
          "case_list": [
            "test_*"
          ],
          "pkg": "test.*_test"
        }
      ]
    }

    3.运行测试计划

    minitest -s suite.json -c config.json -g

    ---------如以下示例------------

    minitest -m test.first_test -c config.json -g

    使用runner驱动(如下),直接使用python 方式执行文件

    if __name__ == "__main__":
        import unittest
        loaded_suite = unittest.TestLoader().loadTestsFromTestCase(FirstTest)
        result = unittest.TextTestRunner().run(loaded_suite)
        print(result)

    3.测试报告

    具体可查看官网文档 小程序云测-MiniTest

    报告生成有2种方式:

    1. 执行用例的时候加上-g参数

      minitest -m test.first_test -c config.json -g
    2. 针对已经生成的用例结果目录

      minireport input_path output_path

      output_path里面会生成有报告的入口。

      生成报告之后,在对应的目录下面有index.html文件,但是我们不能直接用浏览器打开这个 文件,需要把这个目录放到一个静态服务器上。以下方式都是可行的:

      本地执行python3 -m http.server 12345 -d /path/to/dir/of/report,然后浏览器输入:http://localhost:12345/

      PS: 其中/path/to/dir/of/report为上文的output_path

      (个人尝试结果第二种直接执行py文件方式就算执行时拼接--g也没有报告,只有用例结果,不要混用两种方式,否则产生同一个文件夹中的测试用例无法用第二种方式生成报告)

      测试结果存储在outputs下,运行命令python3 -m http.server 12345 -d outputs然后在浏览器上访问http://localhost:12345即可查看报告

  • 相关阅读:
    成功上岸,刚转行自学Python的小姑娘,每个月入1W+......
    JDK8升级JDK11最全实践干货来了
    【深度学习入门】PyTorch基础
    mybatis动态sql一对多查询
    测试平台系列(90) 编写oss客户端
    机器人制作开源方案 | 齿轮传动轴偏心轮摇杆简易四足
    java计算机毕业设计小区车辆管理系统源码+数据库+系统+lw文档+mybatis+运行部署
    docker安装AWVS 23.9.231005181
    游戏中的随机抽样算法
    Educational Codeforces Round 154 (Rated for Div. 2)A~C
  • 原文地址:https://blog.csdn.net/lyj168997/article/details/126025896
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号