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

storage 增加部分示例

上级 1d2b56d9
......@@ -4,7 +4,7 @@ module.exports = {
watchPathIgnorePatterns: ['/node_modules/', '/dist/', '/.git/'],
moduleFileExtensions: ['js', 'json'],
rootDir: __dirname,
testMatch: ["<rootDir>/pages/**/*test.[jt]s?(x)"],
testMatch: ["<rootDir>/pages/API/storage/storage.test.js"],
testPathIgnorePatterns: ['/node_modules/'],
setupFilesAfterEnv: ['<rootDir>/jest-setup.js'],
}
......@@ -17,7 +17,8 @@ describe('ExtApi-StorageInfoTest', () => {
await page.waitFor(600);
});
it('Check properties', async () => {
it('Check async properties', async () => {
// 异步存储测试
await page.setData({
key: "autotest_key_mock",
data:"长安大道连狭斜,青牛白马七香车。玉辇纵横过主第,金鞭络绎向侯家。龙衔宝盖承朝日,凤吐流苏带晚霞。百尺游丝争绕树,一群娇鸟共啼花。游蜂戏蝶千门侧,碧树银台万种色。复道交窗作合欢,双阙连甍垂凤翼。"
......@@ -31,5 +32,75 @@ describe('ExtApi-StorageInfoTest', () => {
await page.waitFor(600)
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 @@
<view class="uni-btn-v">
<button
type="primary"
class="uni-btn btn-setstorage"
class="uni-btn btn-setstorageSync"
@tap="setStorageSync"
>
存储数据-同步
</button>
<button class="uni-btn" @tap="getStorageSync">读取数据-同步</button>
<button class="uni-btn btn-getstorageSync" @tap="getStorageSync">读取数据-同步</button>
<button class="uni-btn" @tap="removeStorageSync">
移除数据-同步
</button>
......@@ -221,10 +221,10 @@ export default {
showCancel: false,
})
} else {
let ret = uni.getStorageSync(key)
this.apiGetData = uni.getStorageSync(key)
uni.showModal({
title: '读取数据成功',
content: "data: '" + JSON.stringify(ret) + "'",
content: "data: '" + JSON.stringify(apiGetData) + "'",
showCancel: false,
})
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册