12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const PAGE_PATH = "/pages/API/pull-down-refresh/pull-down-refresh"
- const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
- const isIos = platformInfo.startsWith('ios')
- const isWeb = platformInfo.startsWith('web')
- const isMP = platformInfo.startsWith('mp')
- const isAppWebView = process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true'
- describe("payment", () => {
- if (isWeb || isAppWebView || isMP) {
- it('not support', () => {
- expect(1).toBe(1)
- })
- return
- }
- if (process.env.UNI_TEST_DEVICES_DIRECTION == 'landscape') {
- it('跳过横屏模式', () => {
- expect(1).toBe(1)
- })
- return
- }
- let page;
- let mBasePath;
- let mGlobalTempPath;
- beforeAll(async () => {
- page = await program.reLaunch(PAGE_PATH)
- });
- it("test uni.startPullDownRefresh screenshot", async () => {
- const image = await program.screenshot({ fullPage: false });
- expect(image).toSaveImageSnapshot();
- })
- it("trigger pulldown refresh by swipe", async () => {
- await page.waitFor('view')
- await page.waitFor(4000)
- await page.setData({
- pulldownRefreshTriggered: false
- })
- if (isIos) {
- // 暂时通过点击关闭授权弹框,避免影响 swipe 测试
- await program.tap({x: 100, y: 500})
- }
- await program.swipe({
- startPoint: {
- x: 100,
- y: 400
- },
- endPoint: {
- x: 100,
- y: 800
- },
- duration: 1000
- })
- await page.waitFor(1500)
- expect(await page.data('pulldownRefreshTriggered')).toBe(true)
- });
- it("screenshot", async () => {
- const image = await program.screenshot({ fullPage: true });
- expect(image).toSaveImageSnapshot();
- })
- });
|