官网地址
我本地python版本为 3.9.13
我使用的是下载minium安装包,然后执行pip3 install minium-latest.zip(如果安装不成功,请尝试网速快的时候重新安装)
目录结构
. ├── 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)
具体可查看官网文档 小程序云测-MiniTest
报告生成有2种方式:
执行用例的时候加上-g
参数
minitest -m test.first_test -c config.json -g
针对已经生成的用例结果目录
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
即可查看报告