From 280ad5d78759de56266be290ea0eacbc6514d1d7 Mon Sep 17 00:00:00 2001 From: taohebin Date: Tue, 4 Jun 2024 12:54:50 +0800 Subject: [PATCH] =?UTF-8?q?test:=20uni.getSystemInfo=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../API/get-system-info/get-system-info.test.js | 6 ++++++ pages/API/get-system-info/get-system-info.uvue | 17 ++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/pages/API/get-system-info/get-system-info.test.js b/pages/API/get-system-info/get-system-info.test.js index 9cc4c2da..6b340e31 100644 --- a/pages/API/get-system-info/get-system-info.test.js +++ b/pages/API/get-system-info/get-system-info.test.js @@ -63,4 +63,10 @@ describe('ExtApi-GetSystemInfo', () => { expect(`${key} not null: ${res[key] != null}`).toBe(`${key} not null: true`) } }) + + it('Check screenHeight at different stages', async ()=> { + await page.callMethod('jest_getScreenHeight_at_different_stages') + res = await page.data('jest_result'); + expect(res).toBe(true) + }) }); diff --git a/pages/API/get-system-info/get-system-info.uvue b/pages/API/get-system-info/get-system-info.uvue index f1115d1d..022c54d5 100644 --- a/pages/API/get-system-info/get-system-info.uvue +++ b/pages/API/get-system-info/get-system-info.uvue @@ -37,15 +37,23 @@ type Item = { label : string, value : string, - } + } + const globalScreenHeight = uni.getSystemInfoSync().screenHeight export default { data() { return { title: 'getSystemInfo', - items: [] as Item[], + items: [] as Item[], + screenHeightAtReady: 0, + jest_result: false, } }, onUnload: function () { + }, + + onReady() { + this.screenHeightAtReady = uni.getSystemInfoSync().screenHeight + console.log(`全局获取屏幕高度: ${globalScreenHeight} onReady内获取屏幕高度: ${this.screenHeightAtReady}`); }, methods: { getSystemInfo: function () { @@ -96,7 +104,10 @@ //自动化测试例专用 jest_getSystemInfo() : GetSystemInfoResult { return uni.getSystemInfoSync(); - }, + }, + jest_getScreenHeight_at_different_stages(){ + this.jest_result = (globalScreenHeight == this.screenHeightAtReady) + } } } -- GitLab