b811e9ea创建于 4月29日历史提交
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isWeb = platformInfo.startsWith('web')
const isMP = platformInfo.startsWith('mp')

describe('preview-image', () => {
  if ( isMP) {
    it('skip', async () => {
      expect(1).toBe(1);
    });
    return;
  }

  let page;

  beforeAll(async () => {
    page = await program.reLaunch('/pages/API/preview-image/preview-image');
    await page.waitFor('view');
    await page.waitFor(isWeb ? 4000 : 100);
  });

  if (isWeb || isMP) {
    it('screenshot', async () => {
      const image = await program.screenshot({
        fullPage: true
      });
      expect(image).toSaveImageSnapshot()
    });
  } else {
    it('previewImage_default', async () => {
      await page.callMethod('previewImage')
      await page.waitFor(1000)
      const image = await program.screenshot({
        deviceShot: true,
      });
      expect(image).toSaveImageSnapshot()
      await page.callMethod('closePreviewImage')
      await page.waitFor(300)
    })
    it('previewImage_number', async () => {
      await page.callMethod('testSetCurrentIndicator','number')
      await page.waitFor(300)
      await page.callMethod('previewImage')
      await page.waitFor(3000)
      const image = await program.screenshot({
        deviceShot: true,
      });
      expect(image).toSaveImageSnapshot()
      await page.callMethod('closePreviewImage')
      await page.waitFor(300)
    })
    it('previewImage_none', async () => {
      await page.callMethod('testSetCurrentIndicator','none')
      await page.waitFor(300)
      await page.callMethod('previewImage')
      await page.waitFor(3000)
      const image = await program.screenshot({
        deviceShot: true,
      });
      expect(image).toSaveImageSnapshot()
      await page.callMethod('closePreviewImage')
      await page.waitFor(300)
    })
  }
});