提交 617f0b25 编写于 作者: DCloud_iOS_XHY's avatar DCloud_iOS_XHY

新增 '/pages/component/scroll-view/scroll-view-custom-refresher-props.test.js' 测试例

(cherry picked from commit 015b8eaf)
上级 c8dad44e
const PAGE_PATH = '/pages/component/scroll-view/scroll-view-custom-refresher-props'
describe('touch-events-test', () => {
// 先屏蔽 web 平台
if (
process.env.uniTestPlatformInfo.startsWith('web') ||
process.env.uniTestPlatformInfo.startsWith('mp')
) {
it('other platform', () => {
expect(1).toBe(1)
})
return
}
if (process.env.UNI_TEST_DEVICES_DIRECTION == 'landscape') {
it('跳过横屏模式', () => {
expect(1).toBe(1)
})
return
}
let page
beforeAll(async () => {
page = await program.reLaunch(PAGE_PATH)
await page.waitFor(500);
})
it('test-custom-refresher', async () => {
let x = 100
let y = 250
await page.setData({
triggered: false,
listCount: 5
})
await page.waitFor(500);
// 滑动事件
await program.swipe({
startPoint: {
x: x,
y: y
},
endPoint: {
x: x,
y: y - 100
},
duration: 300
})
await page.waitFor(500);
const ret = await page.data('triggered')
expect(ret).toBe(true)
})
})
......@@ -3,7 +3,7 @@
refresher-default-style="none" @refresherpulling="onRefresherpulling" @refresherrefresh="onRefresherrefresh"
@refresherrestore="onRefreshrestore" refresher-max-drag-distance="200px">
<view style="height: 25px;"></view>
<view v-for="i in 20" class="content-item">
<view v-for="i in listCount" class="content-item">
<text class="text">item-{{i}}</text>
</view>
<refresh-box slot="refresher" :state="state"></refresh-box>
......@@ -15,10 +15,12 @@
export default {
components: { refreshBox },
data() {
return {
return {
listCount : 20,
refresherTriggered: false,
pullingDistance: 0,
resetting: false
resetting: false,
triggered: false
}
},
computed: {
......@@ -38,7 +40,8 @@
},
methods: {
onRefresherpulling(e : RefresherEvent) {
this.pullingDistance = e.detail.dy;
this.pullingDistance = e.detail.dy;
this.triggered = true;
},
onRefresherrefresh() {
this.refresherTriggered = true
......
......@@ -11,6 +11,7 @@ const sortTestFilePaths = [
"pages/component/slider/slider-maxValue.test.js",
"pages/CSS/overflow/overflow-visible-event.test.js",
"pages/API/create-selector-query/create-selector-query-onScroll.test.js",
"pages/component/scroll-view/scroll-view-custom-refresher-props.test.js",
"pages/component/rich-text/rich-text-complex.test.js"
]
class CustomSequencer extends Sequencer {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册