Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
e3a85d04
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看板
提交
e3a85d04
编写于
9月 27, 2023
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
storage 增加部分示例
上级
1d2b56d9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
77 addition
and
6 deletion
+77
-6
jest.config.js
jest.config.js
+1
-1
pages/API/storage/storage.test.js
pages/API/storage/storage.test.js
+72
-1
pages/API/storage/storage.uvue
pages/API/storage/storage.uvue
+4
-4
未找到文件。
jest.config.js
浏览文件 @
e3a85d04
...
@@ -4,7 +4,7 @@ module.exports = {
...
@@ -4,7 +4,7 @@ module.exports = {
watchPathIgnorePatterns
:
[
'
/node_modules/
'
,
'
/dist/
'
,
'
/.git/
'
],
watchPathIgnorePatterns
:
[
'
/node_modules/
'
,
'
/dist/
'
,
'
/.git/
'
],
moduleFileExtensions
:
[
'
js
'
,
'
json
'
],
moduleFileExtensions
:
[
'
js
'
,
'
json
'
],
rootDir
:
__dirname
,
rootDir
:
__dirname
,
testMatch
:
[
"
<rootDir>/pages/
**/*test.[jt]s?(x)
"
],
testMatch
:
[
"
<rootDir>/pages/
API/storage/storage.test.js
"
],
testPathIgnorePatterns
:
[
'
/node_modules/
'
],
testPathIgnorePatterns
:
[
'
/node_modules/
'
],
setupFilesAfterEnv
:
[
'
<rootDir>/jest-setup.js
'
],
setupFilesAfterEnv
:
[
'
<rootDir>/jest-setup.js
'
],
}
}
pages/API/storage/storage.test.js
浏览文件 @
e3a85d04
...
@@ -17,7 +17,8 @@ describe('ExtApi-StorageInfoTest', () => {
...
@@ -17,7 +17,8 @@ describe('ExtApi-StorageInfoTest', () => {
await
page
.
waitFor
(
600
);
await
page
.
waitFor
(
600
);
});
});
it
(
'
Check properties
'
,
async
()
=>
{
it
(
'
Check async properties
'
,
async
()
=>
{
// 异步存储测试
await
page
.
setData
({
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
key
:
"
autotest_key_mock
"
,
data
:
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
data
:
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
...
@@ -31,5 +32,75 @@ describe('ExtApi-StorageInfoTest', () => {
...
@@ -31,5 +32,75 @@ describe('ExtApi-StorageInfoTest', () => {
await
page
.
waitFor
(
600
)
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
)
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
data
:
1100.8989
})
await
page
.
waitFor
(
600
)
await
btnSetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
await
btnGetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
1100.8989
)
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
data
:
123456789
})
await
page
.
waitFor
(
600
)
await
btnSetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
await
btnGetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
123456789
)
let
userObj
=
{
name
:
"
zhangsan
"
,
age
:
12
}
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
data
:
userObj
})
await
page
.
waitFor
(
600
)
await
btnSetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
await
btnGetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
userObj
)
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
data
:
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
})
await
page
.
waitFor
(
600
)
const
btnSetStorageButtonInfo2
=
await
page
.
$
(
'
.btn-setstorageSync
'
)
await
btnSetStorageButtonInfo2
.
tap
()
await
page
.
waitFor
(
600
)
const
btnGetStorageButtonInfo2
=
await
page
.
$
(
'
.btn-getstorageSync
'
)
await
btnGetStorageButtonInfo2
.
tap
()
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
)
});
it
(
'
Check sync properties
'
,
async
()
=>
{
await
page
.
setData
({
key
:
"
autotest_key_mock
"
,
data
:
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
})
await
page
.
waitFor
(
600
)
const
btnSetStorageButtonInfo
=
await
page
.
$
(
'
.btn-setstorageSync
'
)
await
btnSetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
const
btnGetStorageButtonInfo
=
await
page
.
$
(
'
.btn-getstorageSync
'
)
await
btnGetStorageButtonInfo
.
tap
()
await
page
.
waitFor
(
600
)
expect
(
await
getData
(
'
apiGetData
'
)).
toEqual
(
"
长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。
"
)
});
});
});
});
pages/API/storage/storage.uvue
浏览文件 @
e3a85d04
...
@@ -97,12 +97,12 @@
...
@@ -97,12 +97,12 @@
<view class="uni-btn-v">
<view class="uni-btn-v">
<button
<button
type="primary"
type="primary"
class="uni-btn btn-setstorage"
class="uni-btn btn-setstorage
Sync
"
@tap="setStorageSync"
@tap="setStorageSync"
>
>
存储数据-同步
存储数据-同步
</button>
</button>
<button class="uni-btn" @tap="getStorageSync">读取数据-同步</button>
<button class="uni-btn
btn-getstorageSync
" @tap="getStorageSync">读取数据-同步</button>
<button class="uni-btn" @tap="removeStorageSync">
<button class="uni-btn" @tap="removeStorageSync">
移除数据-同步
移除数据-同步
</button>
</button>
...
@@ -221,10 +221,10 @@ export default {
...
@@ -221,10 +221,10 @@ export default {
showCancel: false,
showCancel: false,
})
})
} else {
} else {
let ret
= uni.getStorageSync(key)
this.apiGetData
= uni.getStorageSync(key)
uni.showModal({
uni.showModal({
title: '读取数据成功',
title: '读取数据成功',
content: "data: '" + JSON.stringify(
ret
) + "'",
content: "data: '" + JSON.stringify(
apiGetData
) + "'",
showCancel: false,
showCancel: false,
})
})
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录