提交 ef91cf75 编写于 作者: Anne_LXM's avatar Anne_LXM 提交者: 雪洛

新增web端clipboard自动化测试用例

上级 d44c443c
let page;
describe('web-clipboard', () => {
console.log("uniTestPlatformInfo", process.env.uniTestPlatformInfo)
if (!process.env.uniTestPlatformInfo.startsWith('web')) {
it('app', () => {
expect(1).toBe(1)
})
return
}
beforeAll(async () => {
page = await program.reLaunch('/pages/API/clipboard/clipboard')
await page.waitFor('view');
await page.setData({data:'123456'})
});
it('setClipboardData', async () => {
await page.callMethod('setClipboard')
await page.waitFor(500);
console.log(await page.data('setClipboardTest'),'setClipboardTest')
// bug:自动化测试时设置成功也进入了fail
// expect(await page.data('setClipboardTest')).toBeTruthy()
});
it('getClipboardData', async () => {
await page.callMethod('getClipboard')
expect(await page.data('getDataTest')).toBe('123456')
});
});
...@@ -20,7 +20,10 @@ ...@@ -20,7 +20,10 @@
data() { data() {
return { return {
title: 'get/setClipboardData', title: 'get/setClipboardData',
data: '' data: '',
// 自动化测试
getDataTest:'',
setClipboardTest: false
} }
}, },
methods: { methods: {
...@@ -31,6 +34,7 @@ ...@@ -31,6 +34,7 @@
uni.getClipboardData({ uni.getClipboardData({
success: (res) => { success: (res) => {
console.log(res.data); console.log(res.data);
this.getDataTest = res.data;
const content = res.data ? '剪贴板内容为:' + res.data : '剪贴板暂无内容'; const content = res.data ? '剪贴板内容为:' + res.data : '剪贴板暂无内容';
uni.showModal({ uni.showModal({
content, content,
...@@ -57,6 +61,7 @@ ...@@ -57,6 +61,7 @@
uni.setClipboardData({ uni.setClipboardData({
data: this.data, data: this.data,
success: () => { success: () => {
this.setClipboardTest = true
// 成功处理 // 成功处理
uni.showToast({ uni.showToast({
title: '设置剪贴板成功', title: '设置剪贴板成功',
...@@ -65,6 +70,8 @@ ...@@ -65,6 +70,8 @@
}) })
}, },
fail: () => { fail: () => {
// bug:自动化测试时设置成功也进入了fail
this.setClipboardTest = false
// 失败处理 // 失败处理
uni.showToast({ uni.showToast({
title: '储存数据失败!', title: '储存数据失败!',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册