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

test: 处理小程序兼容问题

上级 8c6d49f3
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const PAGE_PATH = "/pages/API/element-takesnapshot/element-takesnapshot";
describe("element-takesnapshot", () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('dummyTest', () => {
expect(1).toBe(1)
......
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('get-native-view', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('object', () => {
expect(1).toBe(1)
......@@ -19,18 +29,18 @@ describe('get-native-view', () => {
})
return
}
let page
beforeAll(async () => {
page = await program.reLaunch('/pages/API/get-native-view/element-getnativeview')
await page.waitFor('web-view')
})
//检测view标签原生View是否匹配
let page
beforeAll(async () => {
page = await program.reLaunch('/pages/API/get-native-view/element-getnativeview')
await page.waitFor('web-view')
})
//检测view标签原生View是否匹配
it('check_view_native_view', async () => {
page.waitFor(100)
const value = await page.callMethod('checkViewNativeView')
expect(value).toBe(true)
page.waitFor(100)
const value = await page.callMethod('checkViewNativeView')
expect(value).toBe(true)
})
//检测input标签原生View是否匹配
......@@ -52,6 +62,6 @@ describe('get-native-view', () => {
page.waitFor(100)
const value = await page.callMethod('checkWebViewNativeView')
expect(value).toBe(true)
})
})
})
})
const PAGE_PATH =
"/pages/API/provider/provider";
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
const PAGE_PATH = "/pages/API/provider/provider";
describe("provider", () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW === 'true') {
it('web', () => {
expect(1).toBe(1)
......
const PAGE_PATH = '/pages/API/report/report'
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const PAGE_PATH = '/pages/API/report/report'
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isAndroid = platformInfo.startsWith('android')
describe('report', () => {
let page = null
beforeAll(async () => {
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
})
it('Report - onLaunch', async () => {
await page.callMethod('handleAppLaunch')
const msg = await page.data('msg')
expect(msg).toBe('onLaunch --> report:ok')
const isMP = platformInfo.startsWith('mp')
describe('report', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
let page = null
beforeAll(async () => {
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
})
it('Report - onLaunch', async () => {
await page.callMethod('handleAppLaunch')
const msg = await page.data('msg')
expect(msg).toBe('onLaunch --> report:ok')
})
it('Report - onShow', async () => {
await page.callMethod('handleAppShow')
......@@ -27,5 +35,5 @@ describe('report', () => {
await page.callMethod('handleAppError')
const msg = await page.data('msg')
expect(msg).toBe('onAppError --> report:ok')
})
})
})
})
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('set-page-backgroundColorContent', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
let page
beforeAll(async () => {
page = await program.reLaunch('/pages/API/set-page-backgroundColorContent/set-page-backgroundColorContent')
await page.waitFor(600);
})
it('check_backgroundColorContent_red', async () => {
await page.callMethod('changeColor', "")
page.waitFor(200)
const color = (await page.data()).currentBackgroundColorContent
expect(color).toBe("red")
it('check_backgroundColorContent_red', async () => {
await page.callMethod('changeColor', "")
page.waitFor(200)
const color = (await page.data()).currentBackgroundColorContent
expect(color).toBe("red")
const image = await program.screenshot({fullPage: true});
expect(image).toSaveImageSnapshot();
})
})
})
const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isMP = platformInfo.startsWith('mp')
describe('native-view.uvue', () => {
if (isMP) {
it('skip mp', () => {
expect(1).toBe(1)
})
return
}
if (process.env.uniTestPlatformInfo.indexOf('web') > -1 || process.env.UNI_AUTOMATOR_APP_WEBVIEW == 'true') {
it('object', () => {
expect(1).toBe(1)
......@@ -30,4 +40,4 @@ describe('native-view.uvue', () => {
const value = await page.data('isLoad')
expect(value).toBe(true)
})
})
})
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册