Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
3c32b6fe
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
3c32b6fe
编写于
12月 14, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
get-file-system-manager 自动化测试改用选择器定位
上级
6ad28a28
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
53 addition
and
53 deletion
+53
-53
pages/API/get-file-system-manager/get-file-system-manager.test.js
...I/get-file-system-manager/get-file-system-manager.test.js
+40
-40
pages/API/get-file-system-manager/get-file-system-manager.uvue
.../API/get-file-system-manager/get-file-system-manager.uvue
+13
-13
未找到文件。
pages/API/get-file-system-manager/get-file-system-manager.test.js
浏览文件 @
3c32b6fe
...
...
@@ -43,21 +43,21 @@ describe('ExtApi-FileManagerTest', () => {
})
// 先清除文件,需要清除全部可能存在的历史测试文件,避免运行失败
const
btnUnLinkFileButton
=
await
page
.
$
(
'
.
btn-clear-file
'
)
const
btnUnLinkFileButton
=
await
page
.
$
(
'
#
btn-clear-file
'
)
await
btnUnLinkFileButton
.
tap
()
await
isDone
()
// 清除文件夹
const
btnRmDirButton
=
await
page
.
$
(
'
.
btn-remove-dir
'
)
const
btnRmDirButton
=
await
page
.
$
(
'
#
btn-remove-dir
'
)
await
btnRmDirButton
.
tap
()
await
isDone
()
// 重新创建测试目录
const
btnMkdDirButton
=
await
page
.
$
(
'
.
btn-mkdir
'
)
const
btnMkdDirButton
=
await
page
.
$
(
'
#
btn-mkdir
'
)
await
btnMkdDirButton
.
tap
()
await
isDone
()
const
btnReadDirButton
=
await
page
.
$
(
'
.
btn-read-dir
'
)
const
btnReadDirButton
=
await
page
.
$
(
'
#
btn-read-dir
'
)
await
btnReadDirButton
.
tap
()
await
isDone
()
...
...
@@ -104,7 +104,7 @@ describe('ExtApi-FileManagerTest', () => {
expect
(
JSON
.
stringify
(
fileListSuccess
)).
toEqual
(
"
[
\"
b
\"
]
"
)
// 测试写入文件
const
btnWriteFileButton
=
await
page
.
$
(
'
.
btn-write-file
'
)
const
btnWriteFileButton
=
await
page
.
$
(
'
#
btn-write-file
'
)
await
btnWriteFileButton
.
tap
()
await
isDone
()
// 检查目录列表数量
...
...
@@ -115,7 +115,7 @@ describe('ExtApi-FileManagerTest', () => {
fileListSuccess
=
await
getData
(
'
fileListSuccess
'
)
expect
(
JSON
.
stringify
(
fileListSuccess
)).
toEqual
(
"
[
\"
b
\"
,
\"
1.txt
\"
]
"
)
// 获取和对比 文件内容
const
btnReadFileButton
=
await
page
.
$
(
'
.
btn-read-file
'
)
const
btnReadFileButton
=
await
page
.
$
(
'
#
btn-read-file
'
)
await
btnReadFileButton
.
tap
()
await
isDone
()
let
readFileRet
=
await
getData
(
'
readFileRet
'
)
...
...
@@ -134,7 +134,7 @@ describe('ExtApi-FileManagerTest', () => {
readFileRet
=
await
getData
(
'
readFileRet
'
)
expect
(
readFileRet
).
toEqual
(
"
If you were a teardrop;In my eye,For fear of losing you,I would never cry.And if the golden sun,Should cease to shine its light,Just one smile from you,Would make my whole world bright.
"
)
const
btnGetFileInfoButton
=
await
page
.
$
(
'
.
btn-get-file-info
'
)
const
btnGetFileInfoButton
=
await
page
.
$
(
'
#
btn-get-file-info
'
)
await
btnGetFileInfoButton
.
tap
()
await
isDone
()
...
...
@@ -161,7 +161,7 @@ describe('ExtApi-FileManagerTest', () => {
copyFromFile
:
"
a/1.txt
"
,
copyToFile
:
"
a/2.txt
"
})
const
btnCopyFileButton
=
await
page
.
$
(
'
.
btn-copy-file
'
)
const
btnCopyFileButton
=
await
page
.
$
(
'
#
btn-copy-file
'
)
await
btnCopyFileButton
.
tap
()
await
isDone
()
...
...
@@ -181,7 +181,7 @@ describe('ExtApi-FileManagerTest', () => {
renameToFile
:
"
a/3.txt
"
})
const
btnRenameFileButton
=
await
page
.
$
(
'
.
btn-rename-file
'
)
const
btnRenameFileButton
=
await
page
.
$
(
'
#
btn-rename-file
'
)
await
btnRenameFileButton
.
tap
()
await
isDone
()
...
...
@@ -211,22 +211,22 @@ describe('ExtApi-FileManagerTest', () => {
// 先清除文件,需要清除全部可能存在的历史测试文件,避免运行失败
const
btnUnLinkFileButton
=
await
page
.
$
(
'
.
btn-unlink-file
'
)
const
btnUnLinkFileButton
=
await
page
.
$
(
'
#
btn-unlink-file
'
)
await
btnUnLinkFileButton
.
tap
()
await
isDone
()
// 清除文件夹
const
btnRmDirButton
=
await
page
.
$
(
'
.
btn-remove-dir
'
)
const
btnRmDirButton
=
await
page
.
$
(
'
#
btn-remove-dir
'
)
await
btnRmDirButton
.
tap
()
await
isDone
()
// 重新创建测试目录
const
btnMkdDirButton
=
await
page
.
$
(
'
.
btn-mkdir
'
)
const
btnMkdDirButton
=
await
page
.
$
(
'
#
btn-mkdir
'
)
await
btnMkdDirButton
.
tap
()
await
isDone
()
const
btnReadDirButton
=
await
page
.
$
(
'
.
btn-read-dir
'
)
const
btnReadDirButton
=
await
page
.
$
(
'
#
btn-read-dir
'
)
await
btnReadDirButton
.
tap
()
await
isDone
()
...
...
@@ -283,7 +283,7 @@ describe('ExtApi-FileManagerTest', () => {
// 获取和对比 文件内容
const
btnReadFileButton
=
await
page
.
$
(
'
.
btn-read-file
'
)
const
btnReadFileButton
=
await
page
.
$
(
'
#
btn-read-file
'
)
await
btnReadFileButton
.
tap
()
await
isDone
()
let
readFileRet
=
await
getData
(
'
readFileRet
'
)
...
...
@@ -299,7 +299,7 @@ describe('ExtApi-FileManagerTest', () => {
})
const
btnWriteFileButton
=
await
page
.
$
(
'
.
btn-write-file
'
)
const
btnWriteFileButton
=
await
page
.
$
(
'
#
btn-write-file
'
)
await
btnWriteFileButton
.
tap
()
await
isDone
()
...
...
@@ -325,7 +325,7 @@ describe('ExtApi-FileManagerTest', () => {
getFileInfoAlgorithm
:
"
md5
"
,
})
const
btnGetFileInfoButton
=
await
page
.
$
(
'
.
btn-get-file-info
'
)
const
btnGetFileInfoButton
=
await
page
.
$
(
'
#
btn-get-file-info
'
)
await
btnGetFileInfoButton
.
tap
()
await
isDone
()
...
...
@@ -367,7 +367,7 @@ describe('ExtApi-FileManagerTest', () => {
renameToFile
:
"
a/没有提前创建的目录/3.txt
"
})
const
btnRenameFileButton
=
await
page
.
$
(
'
.
btn-rename-file
'
)
const
btnRenameFileButton
=
await
page
.
$
(
'
#
btn-rename-file
'
)
await
btnRenameFileButton
.
tap
()
await
isDone
()
...
...
@@ -404,7 +404,7 @@ describe('ExtApi-FileManagerTest', () => {
copyToFile
:
"
a/提前创建的目录/4.txt
"
})
const
btnCopyFileButton
=
await
page
.
$
(
'
.
btn-copy-file
'
)
const
btnCopyFileButton
=
await
page
.
$
(
'
#
btn-copy-file
'
)
await
btnCopyFileButton
.
tap
()
await
isDone
()
...
...
@@ -457,22 +457,22 @@ describe('ExtApi-FileManagerTest', () => {
// 先清除文件,需要清除全部可能存在的历史测试文件,避免运行失败
const
btnClearFileButton
=
await
page
.
$
(
'
.
btn-clear-file
'
)
const
btnClearFileButton
=
await
page
.
$
(
'
#
btn-clear-file
'
)
await
btnClearFileButton
.
tap
()
await
isDone
()
// 清除文件夹
const
btnRmDirButton
=
await
page
.
$
(
'
.
btn-remove-dir
'
)
const
btnRmDirButton
=
await
page
.
$
(
'
#
btn-remove-dir
'
)
await
btnRmDirButton
.
tap
()
await
isDone
()
// 重新创建测试目录,期望通过 recursive = true的 文件夹删除,得到一个空的 /a 目录
const
btnMkdDirButton
=
await
page
.
$
(
'
.
btn-mkdir
'
)
const
btnMkdDirButton
=
await
page
.
$
(
'
#
btn-mkdir
'
)
await
btnMkdDirButton
.
tap
()
await
isDone
()
const
btnReadDirButton
=
await
page
.
$
(
'
.
btn-read-dir
'
)
const
btnReadDirButton
=
await
page
.
$
(
'
#
btn-read-dir
'
)
await
btnReadDirButton
.
tap
()
await
isDone
()
...
...
@@ -483,7 +483,7 @@ describe('ExtApi-FileManagerTest', () => {
// 检查资源文件,此时不存在
const
btnAccessFileButton
=
await
page
.
$
(
'
.
btn-access-file
'
)
const
btnAccessFileButton
=
await
page
.
$
(
'
#
btn-access-file
'
)
await
btnAccessFileButton
.
tap
()
await
isDone
()
...
...
@@ -505,7 +505,7 @@ describe('ExtApi-FileManagerTest', () => {
expect
(
accessFileRet
).
toEqual
(
'
access:ok
'
)
// 尝试删除资源,期望失败
const
btnUnLinkFileButton
=
await
page
.
$
(
'
.
btn-unlink-file
'
)
const
btnUnLinkFileButton
=
await
page
.
$
(
'
#
btn-unlink-file
'
)
await
btnUnLinkFileButton
.
tap
()
await
isDone
()
...
...
@@ -520,7 +520,7 @@ describe('ExtApi-FileManagerTest', () => {
copyFromFile
:
"
static/list-mock/safe.png
"
,
copyToFile
:
"
a/从代码目录拷贝的资源.png
"
})
const
btnCopyFileButton
=
await
page
.
$
(
'
.
btn-copy-file
'
)
const
btnCopyFileButton
=
await
page
.
$
(
'
#
btn-copy-file
'
)
await
btnCopyFileButton
.
tap
()
await
isDone
()
...
...
@@ -548,7 +548,7 @@ describe('ExtApi-FileManagerTest', () => {
expect
(
accessFileRet
).
toEqual
(
''
)
// 从页面的按钮触发一次文件复制
const
btnCopyStaticFileButton
=
await
page
.
$
(
'
.
btn-copyStatic-file
'
)
const
btnCopyStaticFileButton
=
await
page
.
$
(
'
#
btn-copyStatic-file
'
)
await
btnCopyStaticFileButton
.
tap
()
await
isDone
()
...
...
@@ -598,21 +598,21 @@ describe('ExtApi-FileManagerTest', () => {
})
// 先清除文件,需要清除全部可能存在的历史测试文件,避免运行失败
const
btnUnLinkFileButton
=
await
page
.
$
(
'
.
btn-unlink-file
'
)
const
btnUnLinkFileButton
=
await
page
.
$
(
'
#
btn-unlink-file
'
)
await
btnUnLinkFileButton
.
tap
()
await
isDone
()
// 清除文件夹
const
btnRmDirButton
=
await
page
.
$
(
'
.
btn-remove-dir
'
)
const
btnRmDirButton
=
await
page
.
$
(
'
#
btn-remove-dir
'
)
await
btnRmDirButton
.
tap
()
await
isDone
()
// 重新创建测试目录,期望通过 recursive = true的 文件夹删除,得到一个空的 /a 目录
const
btnMkdDirButton
=
await
page
.
$
(
'
.
btn-mkdir
'
)
const
btnMkdDirButton
=
await
page
.
$
(
'
#
btn-mkdir
'
)
await
btnMkdDirButton
.
tap
()
await
isDone
()
const
btnReadDirButton
=
await
page
.
$
(
'
.
btn-read-dir
'
)
const
btnReadDirButton
=
await
page
.
$
(
'
#
btn-read-dir
'
)
await
btnReadDirButton
.
tap
()
await
isDone
()
...
...
@@ -622,17 +622,17 @@ describe('ExtApi-FileManagerTest', () => {
expect
(
JSON
.
stringify
(
fileListSuccess
)).
toEqual
(
'
[]
'
)
// 先用utf-8 写入内容
const
btnWriteFileButton
=
await
page
.
$
(
'
.
btn-write-file
'
)
const
btnWriteFileButton
=
await
page
.
$
(
'
#
btn-write-file
'
)
await
btnWriteFileButton
.
tap
()
await
isDone
()
const
btnReadFileButton
=
await
page
.
$
(
'
.
btn-read-file
'
)
const
btnReadFileButton
=
await
page
.
$
(
'
#
btn-read-file
'
)
await
btnReadFileButton
.
tap
()
await
isDone
()
let
readFileRet
=
await
getData
(
'
readFileRet
'
)
expect
(
readFileRet
).
toEqual
(
"
我爱北京天安门,天安门前太阳升
"
)
const
btnGetFileInfoButton
=
await
page
.
$
(
'
.
btn-get-file-info
'
)
const
btnGetFileInfoButton
=
await
page
.
$
(
'
#
btn-get-file-info
'
)
await
btnGetFileInfoButton
.
tap
()
await
isDone
()
...
...
@@ -729,7 +729,7 @@ describe('ExtApi-FileManagerTest', () => {
})
// 先清除文件,需要清除全部可能存在的历史测试文件,避免运行失败
const
btnUnLinkFileButton
=
await
page
.
$
(
'
.
btn-unlink-file
'
)
const
btnUnLinkFileButton
=
await
page
.
$
(
'
#
btn-unlink-file
'
)
await
btnUnLinkFileButton
.
tap
()
await
isDone
()
...
...
@@ -746,15 +746,15 @@ describe('ExtApi-FileManagerTest', () => {
await
isDone
()
// // 清除文件夹
const
btnRmDirButton
=
await
page
.
$
(
'
.
btn-remove-dir
'
)
const
btnRmDirButton
=
await
page
.
$
(
'
#
btn-remove-dir
'
)
await
btnRmDirButton
.
tap
()
await
isDone
()
// // 重新创建测试目录
const
btnMkdDirButton
=
await
page
.
$
(
'
.
btn-mkdir
'
)
const
btnMkdDirButton
=
await
page
.
$
(
'
#
btn-mkdir
'
)
await
btnMkdDirButton
.
tap
()
await
isDone
()
const
btnReadDirButton
=
await
page
.
$
(
'
.
btn-read-dir
'
)
const
btnReadDirButton
=
await
page
.
$
(
'
#
btn-read-dir
'
)
await
btnReadDirButton
.
tap
()
await
isDone
()
...
...
@@ -777,11 +777,11 @@ describe('ExtApi-FileManagerTest', () => {
let
lastFailError
=
await
getData
(
'
lastFailError
'
)
console
.
log
(
lastFailError
)
const
btnWriteFileButton
=
await
page
.
$
(
'
.
btn-write-file
'
)
const
btnWriteFileButton
=
await
page
.
$
(
'
#
btn-write-file
'
)
await
btnWriteFileButton
.
tap
()
await
isDone
()
const
btnStatFileButton
=
await
page
.
$
(
'
.
btn-stat-file
'
)
const
btnStatFileButton
=
await
page
.
$
(
'
#
btn-stat-file
'
)
await
btnStatFileButton
.
tap
()
await
isDone
()
...
...
@@ -819,7 +819,7 @@ describe('ExtApi-FileManagerTest', () => {
copyFromFile
:
'
file:///android_asset/uni-uts/uni-prompt/toast_error.png
'
,
copyToFile
:
'
a/m/3.txt
'
,
})
const
btnCopyFileButton
=
await
page
.
$
(
'
.
btn-copy-file
'
)
const
btnCopyFileButton
=
await
page
.
$
(
'
#
btn-copy-file
'
)
await
btnCopyFileButton
.
tap
()
await
isDone
()
...
...
pages/API/get-file-system-manager/get-file-system-manager.uvue
浏览文件 @
3c32b6fe
...
...
@@ -4,20 +4,20 @@
<!-- #endif -->
<text>显示简易操作日志,详细日志需真机运行查看</text><button size="mini" @click="log=''">清空日志</button>
<text style="margin: 2px; padding: 2px; border: 1px solid #000000;" :value="log" />
<button type="primary" @tap="statFileInfoTest"
class
="btn-stat-file">递归获取目录files的Stats对象{{statFile}}</button>
<button type="primary" @tap="mkdirTest"
class
="btn-mkdir">创建文件夹{{mkdirFile}}</button>
<button type="primary" @tap="writeFileTest"
class
="btn-write-file">覆盖写入文件{{writeFile}}</button>
<button type="primary" @tap="readDirTest"
class
="btn-read-dir">读取文件夹{{readDir}}</button>
<button type="primary" @tap="readFileTest"
class
="btn-read-file">读取文件{{readFile}}</button>
<button type="primary" @tap="copyFileTest"
class
="btn-copy-file">复制文件{{copyFromFile}}到{{copyToFile}}</button>
<button type="primary" @tap="statFileInfoTest"
id
="btn-stat-file">递归获取目录files的Stats对象{{statFile}}</button>
<button type="primary" @tap="mkdirTest"
id
="btn-mkdir">创建文件夹{{mkdirFile}}</button>
<button type="primary" @tap="writeFileTest"
id
="btn-write-file">覆盖写入文件{{writeFile}}</button>
<button type="primary" @tap="readDirTest"
id
="btn-read-dir">读取文件夹{{readDir}}</button>
<button type="primary" @tap="readFileTest"
id
="btn-read-file">读取文件{{readFile}}</button>
<button type="primary" @tap="copyFileTest"
id
="btn-copy-file">复制文件{{copyFromFile}}到{{copyToFile}}</button>
<button type="primary" @tap="renameFileTest"
class
="btn-rename-file">重命名文件{{renameFromFile}}到{{renameToFile}}</button>
<button type="primary" @tap="accessFileTest"
class
="btn-access-file">判断文件{{accessFile}}是否存在</button>
<button type="primary" @tap="getFileInfoTest"
class
="btn-get-file-info">获取文件信息{{getFileInfoFile}}</button>
<button type="primary" @tap="unlinkTest"
class
="btn-unlink-file">删除文件{{unlinkFile}}</button>
<button type="primary" @tap="copyStaticToFilesTest"
class
="btn-copyStatic-file">从static目录复制文件到a目录</button>
<button type="primary" @tap="unlinkAllFileTest"
class
="btn-clear-file">删除文件夹{{rmDirFile}}下的所有文件</button>
<button type="primary" @tap="rmdirTest"
class
="btn-remove-dir">删除文件夹{{rmDirFile}}</button>
id
="btn-rename-file">重命名文件{{renameFromFile}}到{{renameToFile}}</button>
<button type="primary" @tap="accessFileTest"
id
="btn-access-file">判断文件{{accessFile}}是否存在</button>
<button type="primary" @tap="getFileInfoTest"
id
="btn-get-file-info">获取文件信息{{getFileInfoFile}}</button>
<button type="primary" @tap="unlinkTest"
id
="btn-unlink-file">删除文件{{unlinkFile}}</button>
<button type="primary" @tap="copyStaticToFilesTest"
id
="btn-copyStatic-file">从static目录复制文件到a目录</button>
<button type="primary" @tap="unlinkAllFileTest"
id
="btn-clear-file">删除文件夹{{rmDirFile}}下的所有文件</button>
<button type="primary" @tap="rmdirTest"
id
="btn-remove-dir">删除文件夹{{rmDirFile}}</button>
<!-- #ifdef APP -->
</scroll-view>
<!-- #endif -->
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录