文件
OmniCard/mpuniapp/pages/CSS/background/background-image.test.js

68 行
1.7 KiB
JavaScript

const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('background-image-test', () => {
if (isMP) {
it('skip', () => {
expect(1).toBe(1)
})
return
}
let page;
beforeAll(async () => {
page = await program.reLaunch('/pages/CSS/background/background-image');
await page.waitFor('view');
await page.waitFor(1000);
});
it('background-image-screenshot', async () => {
const image = await program.screenshot({
fullPage: true
});
expect(image).toSaveImageSnapshot();
});
it('background-image-select', async () => {
await page.callMethod('updateBackgroundSelect')
await page.waitFor(300);
const image = await program.screenshot({
fullPage: true
});
expect(image).toSaveImageSnapshot();
});
it('动态 style 切换 background color', async () => {
await page.callMethod('setBackgroundColor')
await page.waitFor(300);
const image1 = await program.screenshot({
fullPage: true
});
expect(image1).toSaveImageSnapshot();
await page.callMethod('setBackgroundImage')
await page.waitFor(300);
const image2 = await program.screenshot({
fullPage: true
});
expect(image2).toSaveImageSnapshot();
})
it('动态 class 切换 background color/image', async () => {
await page.callMethod('changeBgClass')
await page.waitFor(300);
const image1 = await program.screenshot({
fullPage: true
});
expect(image1).toSaveImageSnapshot();
await page.callMethod('changeBgClass')
await page.waitFor(300);
const image2 = await program.screenshot({
fullPage: true
});
expect(image2).toSaveImageSnapshot();
})
});