提交 ba9408c1 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

test: set-custom-navigation-bar-color 截图测试区分平台

上级 dd2feba1
const CURRENT_PAGE_PATH = const CURRENT_PAGE_PATH =
"/pages/API/set-navigation-bar-color/set-custom-navigation-bar-color"; "/pages/API/set-navigation-bar-color/set-custom-navigation-bar-color";
describe("setCustomNavigationBarColor", () => { describe("setCustomNavigationBarColor", () => {
let page; let page;
let originLifeCycleNum; let originLifeCycleNum;
const screenShotArea = { x: 880, y: 0, width: 100, height: 60 }; const isAndroid = process.env.UNI_OS_NAME === "android";
beforeAll(async () => { const adbScreenShotArea = {
console.log('process.env.uniTestPlatformInfo', process.env.uniTestPlatformInfo ) x: 880,
page = await program.navigateTo(CURRENT_PAGE_PATH); y: 0,
if(process.env.uniTestPlatformInfo.startsWith('android 6')){ width: 100,
screenShotArea.x = 535 height: 60
screenShotArea.width = 90 };
screenShotArea.height = 50 beforeAll(async () => {
}else if(process.env.uniTestPlatformInfo.startsWith('android 12')){ page = await program.navigateTo(CURRENT_PAGE_PATH);
screenShotArea.x = 1160 if (process.env.uniTestPlatformInfo.startsWith('android 6')) {
screenShotArea.width = 140 adbScreenShotArea.x = 535
screenShotArea.height = 80 adbScreenShotArea.width = 90
} adbScreenShotArea.height = 50
await page.waitFor(1000); } else if (process.env.uniTestPlatformInfo.startsWith('android 12')) {
originLifeCycleNum = await page.callMethod("getLifeCycleNum"); adbScreenShotArea.x = 1160
}); adbScreenShotArea.width = 140
adbScreenShotArea.height = 80
afterAll(async () => { }
await page.callMethod("setLifeCycleNum", originLifeCycleNum); await page.waitFor(1000);
const lifeCycleNum = await page.callMethod("getLifeCycleNum"); originLifeCycleNum = await page.callMethod("getLifeCycleNum");
expect(lifeCycleNum).toBe(originLifeCycleNum); });
});
afterAll(async () => {
it("setNavigationBarColor2", async () => { await page.callMethod("setLifeCycleNum", originLifeCycleNum);
await page.callMethod("setNavigationBarColor2"); const lifeCycleNum = await page.callMethod("getLifeCycleNum");
await page.waitFor(1000); expect(lifeCycleNum).toBe(originLifeCycleNum);
const image = await program.screenshot({ });
adb: true,
area: screenShotArea, it("setNavigationBarColor2", async () => {
}); await page.callMethod("setNavigationBarColor2");
expect(image).toMatchImageSnapshot(); await page.waitFor(1000);
const lifeCycleNum = await page.callMethod("getLifeCycleNum"); if (isAndroid) {
expect(lifeCycleNum - originLifeCycleNum).toBe(2); const image = await program.screenshot({
}); adb: true,
area: adbScreenShotArea,
it("setNavigationBarColor1", async () => { });
await page.callMethod("setNavigationBarColor1"); expect(image).toMatchImageSnapshot();
await page.waitFor(1000); }
const image = await program.screenshot({ const lifeCycleNum = await page.callMethod("getLifeCycleNum");
adb: true, expect(lifeCycleNum - originLifeCycleNum).toBe(2);
area: screenShotArea, });
});
expect(image).toMatchImageSnapshot(); it("setNavigationBarColor1", async () => {
const lifeCycleNum = await page.callMethod("getLifeCycleNum"); await page.callMethod("setNavigationBarColor1");
expect(lifeCycleNum - originLifeCycleNum).toBe(4); await page.waitFor(1000);
}); if (isAndroid) {
const image = await program.screenshot({
adb: true,
area: adbScreenShotArea,
});
expect(image).toMatchImageSnapshot();
}
const lifeCycleNum = await page.callMethod("getLifeCycleNum");
expect(lifeCycleNum - originLifeCycleNum).toBe(4);
});
}); });
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册