const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() const isMP = platformInfo.startsWith('mp') const PAGE_PATH = '/pages/API/load-font-face/load-font-face' const CHILD_PAGE_PATH = "/pages/API/load-font-face/load-font-face-child"; describe("loadFontFace", () => { let page beforeAll(async () => { page = await program.navigateTo(PAGE_PATH); await page.waitFor(4000); }); if (!( // 小程序部分 url 不支持 isMP || // android 不同版本针对 woff2 字体回调触发不一致 platformInfo.startsWith('android 5') || platformInfo.startsWith('android 6') || platformInfo.startsWith('android 7') || platformInfo.startsWith('android 8') ) ) { it("check callback triggered", async () => { const successTriggeredNum = await page.data('successTriggeredNum'); expect(successTriggeredNum).toBe(6); }); } it("parent screenshot", async () => { const image = await program.screenshot({fullPage: true}); expect(image).toSaveImageSnapshot(); }); it("child screenshot", async () => { const page = await program.navigateTo(CHILD_PAGE_PATH); await page.waitFor(3000); const image = await program.screenshot({fullPage: true}); expect(image).toSaveImageSnapshot(); }); });