diff --git a/pages/API/nodes-info/nodes-info.test.js b/pages/API/nodes-info/nodes-info.test.js index ce8077a78a9948272073832dfecda31de81918a5..e9da7c84e2c11da01c609cf51c52891159db82a6 100644 --- a/pages/API/nodes-info/nodes-info.test.js +++ b/pages/API/nodes-info/nodes-info.test.js @@ -43,5 +43,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) + }) + + //检测onResize获取BoundingClientRect信息是否有效 + it('check_resizeRectValid', async () => { + const resizeRectValid = await page.data('resizeRectValid') + expect(resizeRectValid).toBe(true) }) }) diff --git a/pages/API/nodes-info/nodes-info.uvue b/pages/API/nodes-info/nodes-info.uvue index d28b889fe9b9cc252aedfc20cc0901ac9692a05c..e0a092c072edbd5d33a1374073a3821ea2884c1d 100644 --- a/pages/API/nodes-info/nodes-info.uvue +++ b/pages/API/nodes-info/nodes-info.uvue @@ -3,7 +3,7 @@ - + @@ -53,6 +53,18 @@ return { title: 'createSelectorQuery', nodeInfoList: [] as NodeInfoType[], + //供自动化测试使用 + resizeRectValid: false + } + }, + onResize() { + //供自动化测试使用 + var rect12Element = uni.getElementById("rect-1-2") + if(rect12Element != null) { + var domRect = rect12Element.getBoundingClientRect() + if(domRect.width > 100) { + this.resizeRectValid = true + } } }, methods: {