2023-08-07 10:11:54 +08:00
# YouQu
2023-08-16 13:41:03 +08:00
> YouQu, a simple and powerful autotest framework.
![PyPI ](https://img.shields.io/pypi/v/youqu?style=flat&logo=github&link=https%3A%2F%2Fpypi.org%2Fproject%2Fyouqu%2F )
![PyPI - License ](https://img.shields.io/pypi/l/youqu )
![PyPI - Python Version ](https://img.shields.io/pypi/pyversions/youqu )
![PyPI - Wheel ](https://img.shields.io/pypi/wheel/youqu )
![PyPI - Implementation ](https://img.shields.io/pypi/implementation/youqu )
2023-08-25 10:14:55 +08:00
2023-08-23 19:08:34 +08:00
[![Downloads ](https://static.pepy.tech/badge/youqu/week )](https://pepy.tech/project/youqu)
2023-08-25 10:14:55 +08:00
[![Downloads ](https://static.pepy.tech/badge/youqu/month )](https://pepy.tech/project/youqu)
[![Downloads ](https://static.pepy.tech/badge/youqu )](https://pepy.tech/project/youqu)
2023-08-28 09:38:28 +08:00
![GitHub repo size ](https://img.shields.io/github/repo-size/linuxdeepin/deepin-autotest-framework )
2023-08-07 15:50:27 +08:00
English | [简体中文 ](README.zh_CN.md )
2023-08-28 20:55:41 +08:00
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.
2023-08-07 10:11:54 +08:00
## Installation
2023-08-10 20:31:06 +08:00
- Installing from PyPI:
```shel
2023-08-15 11:52:12 +08:00
sudo pip3 install youqu
2023-08-10 20:31:06 +08:00
```
create a project:
```shell
youqu-startproject my_project
```
Installation dependencies:
```sh
cd my_project
2023-08-15 11:52:12 +08:00
bash env.sh
2023-08-10 20:31:06 +08:00
```
- Install from source code:
```sh
git clone https://github.com/linuxdeepin/deepin-autotest-framework.git my_project
cd my_project
2023-08-15 11:52:12 +08:00
bash env.sh
2023-08-10 20:31:06 +08:00
```
2023-08-07 10:11:54 +08:00
## Usage
```sh
2023-08-07 10:23:52 +08:00
youqu manage.py run
2023-08-07 10:11:54 +08:00
```
## Documentations
2023-08-07 15:18:32 +08:00
- [Documents ](https://mikigo.github.io/youqu-docs/ )
2023-08-07 10:11:54 +08:00
## Getting help
- [Official Forum ](https://bbs.deepin.org/ ) for generic discussion and help.
- [Developer Center ](https://github.com/linuxdeepin/developer-center ) for BUG report and suggestions.
- [Wiki ](https://wiki.deepin.org/ )
## Getting involved
We encourage you to report issues and contribute changes
- [Contribution guide for developers ](https://github.com/linuxdeepin/developer-center/wiki/Contribution-Guidelines-for-Developers-en ) (English)
- [Translate for your language on Transifex ](# ) *please update to the actual Transifex link of this project*
## License
YouQu is licensed under [GPL-2.0-only ](LICENSE )