fix: update docs

Description:

Log:
This commit is contained in:
mikigo 2024-04-20 15:15:39 +08:00
parent 76f2c09dd1
commit b0a61b4510
5 changed files with 38 additions and 21 deletions

3
.gitignore vendored
View File

@ -13,4 +13,5 @@ site
public
node_modules/
docs/.vitepress/cache/
pnpm-lock.yaml
pnpm-lock.yaml
dist

16
deploy.sh Normal file
View File

@ -0,0 +1,16 @@
#!/bin/bash
pnpm run build
[ $? != 0 ] && exit 1
git clone git@github.com:linuxdeepin/youqu.git -b gh-pages gh-pages
cp -r --force docs/.vitepress/dist/* gh-pages/
cd gh-pages
git add .
git commit -m "docs deploy"
git push
cd ..
rm -rf gh-pages

View File

@ -6,7 +6,7 @@ import timeline from "vitepress-markdown-timeline";
// https://vitepress.dev/reference/site-config
export default withMermaid(
defineConfig({
// base: '/docs/',
base: '/youqu/',
lang: 'zh-CN',
title: "YouQu | Linux自动化测试利器",
description: "",
@ -26,7 +26,7 @@ export default withMermaid(
// https://vitepress.dev/reference/default-theme-config
siteTitle: "",
nav: [
{text: '指南', link: '/指南/简介/快速开始'},
{text: '指南', link: '/指南/简介/YouQu是什么'},
{text: '框架设计', link: '/框架设计/AT基础框架设计方案'},
{text: 'FAQ', link: '/FAQ'},
{text: '更新日志', link: '/RELEASE'},

View File

@ -18,21 +18,21 @@ hero:
alt: YouQu
features:
- icon: 📝
- icon: 💻
title: Linux 桌面 UI 自动化测试
details: 用热情的笔触描绘生活的点点滴滴,记录下我们共同成长的足迹
- icon: 💡
details: 提升Linux桌面应用品质确保用户体验的一致性选择我们的UI自动化测试服务
- icon: 🚌
title: Linux DBus/Gsettings 接口自动化测试
details: 让知识的火花在分享中绽放,点燃我们追求卓越的热情
details: 专业自动化测试D-Bus和Gsettings接口为Linux桌面应用的稳定性和可靠性保驾护航
- icon: 🚀
title: 命令行自动化测试
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路
- icon: 🚀
details: 高效命令行自动化测试让Linux软件开发和维护更加轻松便捷
- icon: 🌏
title: HTTP 接口自动化测试
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路
- icon: 🚀
details: 保障HTTP接口的响应速度和数据传输安全我们的自动化测试是您的明智之选
- icon: 🐵
title: Web UI 自动化测试
details: 拥抱成长的旅程,让热情的阳光照耀我们不断前行的道路
details: Web UI自动化测试优化用户体验提升Web应用的稳定性和可靠性
---
<style>

View File

@ -16,7 +16,7 @@ AT 应用库改造是基于自动化测试基础框架进行用例方法和业
整体仍然遵循 PO 设计理念,根据业务需要,将文管业务层进行 3 层划分:
???+ note "应用库架构图(文件管理器)"
应用库架构图(文件管理器)
![](https://pic.imgdb.cn/item/64f054c3661c6c8e54ff47db.png)
### 2、目录结构
@ -75,11 +75,11 @@ autotest_dde_file_manager # 应用仓库
按照文件管理器的界面区域划分为TitleWidget 、RightViewWidget、LeftViewWidget 、PopWidget
文管界面分为四个区域:标题栏、右边视图区域、左边视图区域、弹窗[^1]
文管界面分为四个区域:标题栏、右边视图区域、左边视图区域、弹窗(设置界面弹窗、保险箱弹窗、删除确认弹窗、及各种网络弹窗)
[^1]: 设置界面弹窗、保险箱弹窗、删除确认弹窗、及各种网络弹窗.
.
???+ note "主界面区域划分"
主界面区域划分
![](https://pic.imgdb.cn/item/64f054c3661c6c8e54ff4806.png)
???+ note "弹窗区域"
![](https://pic.imgdb.cn/item/64f054c8661c6c8e54ff4d1b.png)
@ -89,10 +89,10 @@ autotest_dde_file_manager # 应用仓库
```python title="标题栏" hl_lines="1 3"
from apps.autotest_dde_file_manager.widget import BaseWidget
class TitleWidget(BaseWidget):
"""标题栏方法类"""
def click_xxx_in_title_by_ui(self):
# self.dog.find_element_by_attr("xxxx").click()
self.click(*self.ui.btn_center("xxx"))
@ -150,9 +150,9 @@ autotest_dde_file_manager # 应用仓库
```python hl_lines="2 4 7"
from apps.dde_file_manager.widget.dfm_widget import DfmWidget
from public.assert import Assert
class DfmAssert(Assert):
def assert_file_exists_in_desktop(self, file_name):
self.assert_file_exists(f"~/Desktop{file_name}")
...
@ -264,7 +264,7 @@ class TestDdeFileManager(BaseCase):
`BaseWidget` 里面把该写的都写好,你可以参考上面的设计理念来写。
如果你嫌麻烦,你可以参考文件管理器的实际工程代码 `autotest_dde_file_manager` : [https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager](https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager )
如果你嫌麻烦,你可以参考文件管理器的实际工程代码 [autotest_dde_file_manager](https://gerrit.uniontech.com/admin/repos/autotest_dde_file_manager)
3.2. 操作层