提交 30abf8b5 编写于 作者: DCloud_iOS_XHY's avatar DCloud_iOS_XHY

优化 waterflow 测试例,适配iOS平台

(cherry picked from commit aeb51518)
上级 0702ff94
...@@ -65,7 +65,7 @@ describe('component-native-waterflow', () => { ...@@ -65,7 +65,7 @@ describe('component-native-waterflow', () => {
endPoint: { x: 100, y: 100 }, endPoint: { x: 100, y: 100 },
duration: 100 duration: 100
}) })
await page.waitFor(1200) await page.waitFor(4200)
const endDetail = await page.data('scrollEndDetailTest') const endDetail = await page.data('scrollEndDetailTest')
console.log('scrollEndDetailTest:', endDetail) console.log('scrollEndDetailTest:', endDetail)
expect(endDetail.deltaY).toBe(0) expect(endDetail.deltaY).toBe(0)
...@@ -83,29 +83,31 @@ describe('component-native-waterflow', () => { ...@@ -83,29 +83,31 @@ describe('component-native-waterflow', () => {
expect(value).toBe(true) expect(value).toBe(true)
}) })
//检测下拉刷新 备注:iOS本地测试结果正确,但是自动化测试结果错误 if(process.env.uniTestPlatformInfo.toLowerCase().startsWith('android')) {
it('check_refresher', async () => { //检测下拉刷新 备注:iOS本地测试结果正确,但是自动化测试结果错误
await page.callMethod('confirm_scroll_top_input', 0) it('check_refresher', async () => {
await page.setData({ await page.callMethod('confirm_scroll_top_input', 0)
refresher_enabled_boolean: true, await page.setData({
refresher_triggered_boolean: true refresher_enabled_boolean: true,
refresher_triggered_boolean: true
})
await page.waitFor(2000)
expect(await page.data('refresherrefresh')).toBe(true)
//延迟 等待下拉刷新执行结束 防止后续测试任务结果异常
await page.waitFor(1000)
}) })
await page.waitFor(2000)
expect(await page.data('refresherrefresh')).toBe(true)
//延迟 等待下拉刷新执行结束 防止后续测试任务结果异常
await page.waitFor(1000)
})
//检测竖向scroll_into_view属性赋值 备注:iOS本地测试结果正确,但是自动化测试结果错误 //检测竖向scroll_into_view属性赋值 备注:iOS本地测试结果正确,但是自动化测试结果错误
it('check_scroll_into_view_top', async () => { it('check_scroll_into_view_top', async () => {
await page.callMethod('setScrollIntoView', 'item---3') await page.callMethod('setScrollIntoView', 'item---3')
await page.waitFor(600) await page.waitFor(600)
const waterflowElement = await page.$('#waterflow') const waterflowElement = await page.$('#waterflow')
const scrollTop = await waterflowElement.attribute("scrollTop") const scrollTop = await waterflowElement.attribute("scrollTop")
console.log("check_scroll_into_view_top--"+scrollTop) console.log("check_scroll_into_view_top--"+scrollTop)
await page.callMethod('setScrollIntoView', 'item---0') await page.callMethod('setScrollIntoView', 'item---0')
expect(scrollTop-280).toBeGreaterThanOrEqual(0) expect(scrollTop-280).toBeGreaterThanOrEqual(0)
}) })
}
//检测waterflow属性变化 截图校验 //检测waterflow属性变化 截图校验
it('check_waterflow_view_props', async () => { it('check_waterflow_view_props', async () => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册