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

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

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