Go to file
mikigo 02a8f26436 fix: 修复cmdctl模块中 sudo_run_cmd 方法不能动态传入密码的问题;
Description:

Log:
2024-04-11 10:55:23 +08:00
.github fix: 1.新增issues模板配置;2.新增系统版本条件判断用于用例跳过; 2023-12-07 13:35:01 +08:00
.reuse fix: update some shields 2023-08-23 19:08:34 +08:00
apps fix: 1.发布到PyPI;2.新增youqu-startproject命令,用于创建项目; 2023-08-10 11:52:00 +08:00
docs fix: update docs 2024-04-08 14:34:40 +08:00
setting fix: 1、修复远程控制功能远程机器没有自动安装rpc依赖的问题;2、修复了skipif.py插件中通过cpu name跳过失效的问题;3、优化了全局配置里面的一些问题; 2024-04-11 09:52:36 +08:00
src fix: 修复cmdctl模块中 sudo_run_cmd 方法不能动态传入密码的问题; 2024-04-11 10:55:23 +08:00
.gitignore fix: public独立发布,基础框架移除public模块,改为在env.sh阶段初始化public 2023-10-23 15:15:53 +08:00
CONTRIBUTING.md fix: dev for 2.4.1 2023-12-25 14:41:25 +08:00
CURRENT fix: update RELEASE.md 2024-04-02 18:21:09 +08:00
LICENSE fix: update some shields 2023-08-23 19:08:34 +08:00
README.en.md fix: 1、将桌面通过配置文件定位的方法迁移到src下面,以便后续将Public独立出来;2、优化了部分docs内容和排版 2023-09-22 17:25:12 +08:00
README.md fix: update README.md 2024-04-11 10:01:48 +08:00
RELEASE.md fix: 修改了原生page的名称,并丰富了配置文件相关注释; 2024-04-07 18:28:30 +08:00
_env_base.sh fix: 1、env.sh增加-p选项用于传递系统密码;2、自动输入log增加以Page结尾的class名称; 2024-03-26 18:40:43 +08:00
conftest.py fix: 修改了原生page的名称,并丰富了配置文件相关注释; 2024-04-07 18:28:30 +08:00
deploy.sh fix: 1. fix docs; 2.add deploy.sh 2023-10-07 10:56:18 +08:00
env.sh fix: 1、更加远程测试机的信息通过配置文件或命令行参数传入;2、WebUI自动化默认使用系统自带浏览器执行;3、远程调用和Dogtail实现无处不在的代码补全。 2024-04-02 17:32:24 +08:00
env_dev.sh fix: 优化了远程控制方案,同时也修复了一些已知问题; 2024-03-28 18:35:00 +08:00
manage.py fix: 1、更加远程测试机的信息通过配置文件或命令行参数传入;2、WebUI自动化默认使用系统自带浏览器执行;3、远程调用和Dogtail实现无处不在的代码补全。 2024-04-02 17:32:24 +08:00
mkdocs.yml fix: update docs 2024-04-08 14:34:40 +08:00
publish.sh fix: 1.添加贡献者名单;2.更新贡献文档; 2023-12-22 10:53:45 +08:00
pylint.sh fix: 1. fix docs; 2.add deploy.sh 2023-10-07 10:56:18 +08:00
pyproject.toml fix: update RELEASE.md 2024-04-02 18:21:09 +08:00
pytest.ini fix: 1.`public` 独立发布,基础框架移除此模块,在环境部署阶段进行 `public` 模块的初始化; 2023-10-23 14:53:20 +08:00
requirements-docs.txt fix: 1.修改了wayland下获取窗口信息的接口名称;2.优化了一些文档内容; 2023-12-13 18:26:34 +08:00
ruff.toml fix: 启用 ruff 做代码扫描 2024-02-02 13:27:22 +08:00

README.en.md

                 YouQu

YouQu

YouQu, a simple and powerful autotest framework.

PyPI PyPI - License PyPI - Python Version Static Badge Static Badge

Downloads Downloads Downloads

English | 简体中文

YouQu is an automated testing basic framework designed and developed by Deepin Technology. It adopts the design concept of hierarchical structure, supports multiple element positioning and assertion, use case label management and execution, powerful log and report output and other special functions. At the same time, it is perfectly compatible with X11 and Wayland display protocols, the environment deployment is simple, and the operation is easy to use.

Installation

  • Installing from PyPI:

    sudo pip3 install youqu
    

    create a project:

    youqu-startproject my_project
    

    Installation dependencies:

    cd my_project
    bash env.sh
    
  • Install from source code:

    git clone https://github.com/linuxdeepin/deepin-autotest-framework.git my_project
    cd my_project
    bash env.sh
    

Usage

youqu manage.py run

Documentations

Getting help

Getting involved

We encourage you to report issues and contribute changes

License

YouQu is licensed under GPL-2.0-only