diff --git a/pages/API/nodes-info/nodes-info.test.js b/pages/API/nodes-info/nodes-info.test.js index 772fe8efdfc9d7f7507497a88bb31651b9b85714..615fd57a2866721a94c5399bd658dd662cd3436c 100644 --- a/pages/API/nodes-info/nodes-info.test.js +++ b/pages/API/nodes-info/nodes-info.test.js @@ -1,4 +1,8 @@ -const PAGE_PATH = '/pages/API/nodes-info/nodes-info' +const PAGE_PATH = '/pages/API/nodes-info/nodes-info' + +const RECT_LEFT = 15; +const RECT_WIDTH = 150; +const RECT_HEIGHT = 100; describe('nodes-info', () => { let page @@ -13,12 +17,13 @@ describe('nodes-info', () => { await page.waitFor(50) const data = await page.data() - // android 6 分辨率为 720*1280,需要调整期望数值 + + // TODO 和浏览器的计算存在差异 if (!process.env.uniTestPlatformInfo.startsWith('android 6')) { const nodeInfo = data.nodeInfoList[0] - expect(nodeInfo.left > 15).toBe(true) - expect(nodeInfo.width == 150).toBe(true) - expect(nodeInfo.height == 100).toBe(true) + expect(Math.round(nodeInfo.left)).toBe(RECT_LEFT) + expect(Math.round(nodeInfo.width)).toBe(RECT_WIDTH) + expect(Math.round(nodeInfo.height)).toBe(RECT_HEIGHT) } }) it('get-all-node-info', async () => { @@ -31,16 +36,16 @@ describe('nodes-info', () => { if (!process.env.uniTestPlatformInfo.startsWith('android 6')) { const nodeInfo1 = data.nodeInfoList[0] - expect(nodeInfo1.left > 15).toBe(true) + expect(Math.round(nodeInfo1.left)).toBe(RECT_LEFT) expect(nodeInfo1.top > 220).toBe(true) - expect(nodeInfo1.width == 150).toBe(true) - expect(nodeInfo1.height == 100).toBe(true) + expect(Math.round(nodeInfo1.width)).toBe(RECT_WIDTH) + expect(Math.round(nodeInfo1.height)).toBe(RECT_HEIGHT) const nodeInfo2 = data.nodeInfoList[1] expect(nodeInfo2.left > 200).toBe(true) expect(nodeInfo2.top > 220).toBe(true) - expect(nodeInfo2.width == 150).toBe(true) - expect(nodeInfo2.height == 100).toBe(true) + expect(Math.round(nodeInfo2.width)).toBe(RECT_WIDTH) + expect(Math.round(nodeInfo2.height)).toBe(RECT_HEIGHT) } }) -}) \ No newline at end of file +})