From 1d27aea98902dd87439de582ffebc83782771c09 Mon Sep 17 00:00:00 2001 From: zhenyuWang <13641039885@163.com> Date: Sun, 7 Jul 2024 16:34:58 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E6=9B=B4=E6=96=B0=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....test.js => create-selector-query.test.js} | 14 +- pages/component/input/input.test copy.js | 264 ------------------ .../mixin-datacom/mixin-datacom.test.js | 2 +- pages/pages.test.js | 12 +- 4 files changed, 14 insertions(+), 278 deletions(-) rename pages/API/create-selector-query/{nodes-info.test.js => create-selector-query.test.js} (93%) delete mode 100644 pages/component/input/input.test copy.js diff --git a/pages/API/create-selector-query/nodes-info.test.js b/pages/API/create-selector-query/create-selector-query.test.js similarity index 93% rename from pages/API/create-selector-query/nodes-info.test.js rename to pages/API/create-selector-query/create-selector-query.test.js index e2c61f69..857555e5 100644 --- a/pages/API/create-selector-query/nodes-info.test.js +++ b/pages/API/create-selector-query/create-selector-query.test.js @@ -1,4 +1,4 @@ -const PAGE_PATH = '/pages/API/nodes-info/nodes-info' +const PAGE_PATH = '/pages/API/create-selector-query/create-selector-query' const RECT_LEFT = 15; const RECT_WIDTH = 150; @@ -53,11 +53,11 @@ describe('nodes-info', () => { expect(nodeInfo2.top > 220).toBe(true) expect(Math.round(nodeInfo2.width)).toBe(RECT_WIDTH) expect(Math.round(nodeInfo2.height)).toBe(RECT_HEIGHT) - }) - it('get-node-info-child', async () => { - const child = await page.$('.node-child') - const childData = await child.data() - expect(childData.top > 100).toBe(true) + }) + it('get-node-info-child', async () => { + const child = await page.$('.node-child') + const childData = await child.data() + expect(childData.top > 100).toBe(true) }) // #ifdef APP @@ -83,4 +83,4 @@ async function getRootNode(selector) { const data = await page.data() expect(data.rootNodeInfo != null).toBe(true) -} +} diff --git a/pages/component/input/input.test copy.js b/pages/component/input/input.test copy.js deleted file mode 100644 index ed35c336..00000000 --- a/pages/component/input/input.test copy.js +++ /dev/null @@ -1,264 +0,0 @@ -describe('component-native-input', () => { - const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase() - const isAndroid = platformInfo.startsWith('android') - const isIos = platformInfo.startsWith('ios') - let page; - beforeAll(async () => { - page = await program.reLaunch('/pages/component/input/input') - await page.waitFor('view'); - }); - - // it("beforeAllTestScreenshot", async () => { - // const image = await program.screenshot({ - // fullPage: true - // }) - // expect(image).toSaveImageSnapshot() - // }) - // 测试焦点及键盘弹起 - it('focus', async () => { - const input = await page.$('#uni-input-focus'); - expect(await input.attribute('focus')).toBe("true") - // expect(await page.data("inputFocusKeyBoardChangeValue")).toBe(true) - await page.setData({ - focus: false, - }) - expect(await input.attribute('focus')).toBe("false") - // await page.waitFor(1000) - // expect(await page.data("inputFocusKeyBoardChangeValue")).toBe(false) - // await page.setData({ - // focus: true, - // }) - // expect(await input.attribute('focus')).toBe(true) - // await page.waitFor(1000) - // expect(await page.data("inputFocusKeyBoardChangeValue")).toBe(true) - // await page.setData({ - // focus: false, - // }) - // expect(await input.attribute('focus')).toBe(false) - // await page.waitFor(1000) - // expect(await page.data("inputFocusKeyBoardChangeValue")).toBe(false) - // await page.waitFor(1000) - }); - - // 测试修改value属性 - it("value", async () => { - const input = await page.$('#uni-input-default'); - expect(await input.property('value')).toEqual("hello uni-app x") - }) - - //测试input的类型 - it("type", async () => { - const text = await page.$('#uni-input-type-text'); - const number = await page.$('#uni-input-type-number'); - const digit = await page.$('#uni-input-type-digit'); - const tel = await page.$('#uni-input-type-tel'); - expect(await text.attribute('type')).toEqual("text") - expect(await number.attribute('type')).toEqual("number") - expect(await digit.attribute('type')).toEqual("digit") - expect(await tel.attribute('type')).toEqual("tel") - }) - - // 测试密码属性 - // it("password", async () => { - // const input = await page.$('.uni-input-password'); - // expect(await input.attribute('password')).toBe(true) - // await page.setData({ - // inputPassword: false, - // inputPasswordValue: "inputPasswordValue" - // }) - // expect(await input.attribute('password')).toBe(false) - // await page.waitFor(500) - // await page.setData({ - // inputPassword: true - // }) - // }) - // 测试placeholder - // it("placeholder", async () => { - // const placeholder1 = await page.$('.uni-input-placeholder1'); - // expect(await placeholder1.attribute("placeholder-style")).toMatchObject({ - // "color": "red" - // }) - // expect(await placeholder1.attribute("placeholder")).toEqual("占位符文字颜色为红色") - // await page.setData({ - // inputPlaceHolderStyle: "color:#CC00CC", - // }) - // expect(await placeholder1.attribute("placeholder-style")).toMatchObject({ - // "color": "#CC00CC" - // }) - - // await page.setData({ - // inputPlaceHolderStyle: "color:#CC19CC;background-color:#00b1c0", - // }) - // expect(await placeholder1.attribute("placeholder-style")).toMatchObject({ - // "color": "#CC19CC", - // "backgroundColor": "#00b1c0" - // }) - - // await page.setData({ - // inputPlaceHolderStyle: "color:#CC19CC;background-color:#00b1c0;text-align:center;font-size:44px;font-weight:900", - // }) - // expect(await placeholder1.attribute("placeholder-style")).toEqual({ - // "backgroundColor": "#00b1c0", - // "color": "#CC19CC", - // "fontSize": "44px", - // "fontWeight": "900", - // "textAlign": "center" - // }) - - // const placeholder2 = await page.$('.uni-input-placeholder2'); - // expect(await placeholder2.attribute("placeholder-class")).toMatchObject({ - // "backgroundColor": "#008000" - // }) - // await page.setData({ - // inputPlaceHolderClass: "uni-input-placeholder-class-ts", - // }) - // expect(await placeholder2.attribute("placeholder-class")).toMatchObject({ - // "backgroundColor": "#FFA500" - // }) - // expect(await placeholder2.attribute("placeholder")).toEqual("占位符背景色为绿色") - // }) - - it("disable", async () => { - const input = await page.$('#uni-input-disable'); - expect(await input.attribute("disabled")).toBe("true") - }) - - it("confirm-type", async () => { - expect(await (await page.$('#uni-input-confirm-send')).attribute("confirmType")).toEqual("send") - expect(await (await page.$('#uni-input-confirm-search')).attribute("confirmType")).toEqual("search") - expect(await (await page.$('#uni-input-confirm-next')).attribute("confirmType")).toEqual("next") - expect(await (await page.$('#uni-input-confirm-go')).attribute("confirmType")).toEqual("go") - expect(await (await page.$('#uni-input-confirm-done')).attribute("confirmType")).toEqual("done") - }) - - // it("maxlength", async () => { - // const input = await page.$('.uni-input-maxlength'); - // await page.setData({ - // inputMaxLengthValue: "uni-input-maxlength" - // }) - // await page.waitFor(500) - // }) - - it("cursor-color", async () => { - await page.setData({ - cursor_color: "red", - }) - await page.waitFor(500) - expect(await (await page.$('#uni-input-cursor-color')).attribute("cursor-color")).toBe("red") - }) - - it("maxlength", async () => { - const input = await page.$('#uni-input-maxlength'); - let str = ""; - for (let i = 0; i < 200; i++) { - str += `${i}` - } - await page.setData({ - inputMaxLengthValue: str - }) - let length = (await input.value()).length - expect(length).toBe(10) - await page.setData({ - inputMaxLengthValue: "" - }) - }) - - it("password and value order", async () => { - const input = await page.$('#uni-input-password'); - let length = (await input.value()).length - expect(length).toBe(6) - await page.setData({ - inputPasswordValue: "" - }) - }) - - it("keyboard height changed after page back", async () => { - if (process.env.uniTestPlatformInfo.toLocaleLowerCase().startsWith('web')) { - expect(1).toBe(1) - return - } - if (process.env.uniTestPlatformInfo.startsWith('ios')) { - expect(1).toBe(1) - return - } - await program.navigateTo("/pages/API/navigator/new-page/new-page-3") - await page.waitFor(2000); - await program.navigateBack() - await page.waitFor(1000); - await page.setData({ - focusedForKeyboardHeightChangeTest: true - }) - await page.waitFor(2000); - - const keyboardHeight = await page.data('keyboardHeight'); - console.log("keyboardHeight :", keyboardHeight); - expect(keyboardHeight).toBeGreaterThan(25) - //reset - await page.setData({ - focusedForKeyboardHeightChangeTest: false, - keyboardHeight: 0 - }) - }) - - it("afterAllTestScreenshot", async () => { - const image = await program.screenshot({ - fullPage: true - }) - expect(image).toSaveImageSnapshot() - }) - it('both set modelValue and value', async () => { - const input2 = await page.$('#both-model-value'); - expect(await input2.value()).toEqual("123") - }) - it('digit input .', async () => { - // ios 非 webview 模式规避该测试 - // ios input type='digit' 输入 . 实际得到 。,只有系统软键盘才可以输入 . - if(isIos && !process.env.UNI_AUTOMATOR_APP_WEBVIEW){ - return - } - await page.setData({ - focus: false, - digitValue: '1' - }) - await program.pageScrollTo(0) - const digitInput = await page.$('#uni-input-type-digit') - expect(await digitInput.value()).toEqual('1') - if (isAndroid) { - if (platformInfo.indexOf('6') != -1 && platformInfo.indexOf('x86') == -1) { - await program.tap({ - x: 200, - y: 850, - }) - } else if (platformInfo.indexOf('12') != -1) { - await program.tap({ - x: 200, - y: 1500, - }) - } else { - await program.tap({ - x: 200, - y: 1200, - }) - } - } else if (isIos) { - await program.tap({ - x: 200, - y: 450, - }) - } else { - await program.tap({ - x: 200, - y: 400, - }) - } - await page.waitFor(1000) - await program.keyboardInput('.2') - await page.waitFor(500) - await program.tap({ - x: 0, - y: 0, - }) - await page.waitFor(500) - expect(await digitInput.value()).toEqual('1.2'); - }) -}); diff --git a/pages/component/unicloud-db/unicloud-db/mixin-datacom/mixin-datacom.test.js b/pages/component/unicloud-db/unicloud-db/mixin-datacom/mixin-datacom.test.js index 95a8804a..d517476f 100644 --- a/pages/component/unicloud-db/unicloud-db/mixin-datacom/mixin-datacom.test.js +++ b/pages/component/unicloud-db/unicloud-db/mixin-datacom/mixin-datacom.test.js @@ -1,4 +1,4 @@ -const PAGE_PATH = '/pages/component/mixin-datacom/mixin-datacom' +const PAGE_PATH = '/pages/component/unicloud-db/unicloud-db/mixin-datacom/mixin-datacom' describe('mixin-datacom', () => { if (process.env.uniTestPlatformInfo.startsWith('web')) { diff --git a/pages/pages.test.js b/pages/pages.test.js index 32da81d5..cc69b308 100755 --- a/pages/pages.test.js +++ b/pages/pages.test.js @@ -120,7 +120,7 @@ const pages = [ // '/pages/API/get-element-by-id/get-element-by-id', // 单独测试例截图 // '/pages/API/get-element-by-id/get-element-by-id-multiple-root-node', - '/pages/API/nodes-info/nodes-info', + '/pages/API/create-selector-query/create-selector-query', '/pages/API/storage/storage', // 单独测试例截图 // '/pages/API/show-action-sheet/show-action-sheet', @@ -315,13 +315,13 @@ if (isWeb) { '/pages/API/get-image-info/get-image-info', '/pages/API/get-video-info/get-video-info', '/pages/API/make-phone-call/make-phone-call', - '/pages/API/inner-audio/inner-audio', - '/pages/API/inner-audio/inner-audio-format', - '/pages/API/inner-audio/inner-audio-path', + '/pages/API/create-inner-audio-context/create-inner-audio-context', + '/pages/API/create-inner-audio-context/inner-audio-format', + '/pages/API/create-inner-audio-context/inner-audio-path', '/pages/API/clipboard/clipboard', - '/pages/API/on-compass-change/on-compass-change', + '/pages/API/compass/compass', '/pages/component/canvas/canvas', - '/pages/component/canvas/ball', + '/pages/component/canvas/canvas/ball', '/pages/template/browser-element/browser-element', ) } -- GitLab