提交 e3a85d04 编写于 作者: 杜庆泉's avatar 杜庆泉

storage 增加部分示例

上级 1d2b56d9
...@@ -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'],
} }
...@@ -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("长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。")
}); });
}); });
...@@ -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-setstorageSync"
@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.
先完成此消息的编辑!
想要评论请 注册