目录
目录README.md

工厂测试源码。

  • 支持图形界面

依赖

  • Python3
  • unittest
  • PyQt5

源码目录

├── cricket    # Cricket is a graphical tool that helps you run your test suites.
├── gui-main
├── res        # test case resources
├─── tests     # factory test case
│   ├── auto   # auto test case
│   └── manual # manual test case
└── utils      # common files

测试项

测试项有自动测试项和手动测试项两类。自动测试项无需人工干预,自动判定测试是否通过。手动测试需要人工参与,判断是否通过。

添加测试项规则:

  • 自动测试项和手动测试项分别添加到tests/autotests/manual目录
  • 每个模块一个文件,以test_开头,可以加上序号规定加载顺序,例如test_01_,文件里定义一个测试类,继承unittest.TestCase
  • 测试项为类的方法,测试方法的名称必须以test_开头
  • 类里定义一个字典LANGUAGES,用于支持多国语音

注意事项:

  • 不要在测试方法里调用os._exit()sys.exit()QApplication quit()等方法,会导致测试中止,建议创建线程或子进程。

多国语言

相关文件:

  • cricket/cricket/lang.py
  • cricket/cricket/languages.json

语言:

  • zh:中文
  • en:英文

默认语言:中文,可以通过cricket/cricket/lang.py的_current_lang修改。

TODO

  • 支持命令行
关于

factory test app. bl-v1.0.y branch for BPI-F3, k1-muse-book branch for MUSE Book.

29.6 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号