diff --git a/jest.config.js b/jest.config.js index 0f6fbea9a86cd4930d5e8be6ec58c11c831c8ece..a381e38ff56acfd7d24978fe548f2ec810481fc3 100644 --- a/jest.config.js +++ b/jest.config.js @@ -8,10 +8,11 @@ module.exports = { moduleFileExtensions: ['js', 'json'], rootDir: __dirname, testMatch: ["/pages/**/*test.[jt]s?(x)"], - // testMatch: ["/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.test.js"], + // testMatch: ["/pages/ucenter/about/about.test.js"], testPathIgnorePatterns: ['/node_modules/'], testSequencer:path.join(__dirname, "testSequencer.js") //pages/ucenter/userinfo/userinfo.test.js //pages/ucenter/login-page/pwd-login/pwd-login.test.js + } diff --git a/pages/grid/grid.test.js b/pages/grid/grid.test.js index cc37b18b8fc7e714602d9194b02641fc3db1bd66..f2f10efd726066f20b3ba677986ff07135d10f74 100644 --- a/pages/grid/grid.test.js +++ b/pages/grid/grid.test.js @@ -9,11 +9,6 @@ describe('pages/grid/grid.vue', () => { }) it('检测宫格', async () => { - // expect.assertions(1); - // const perPage = await page.$('.warp') - // const getData = await perPage.data('gridList') - // console.log("getData: ",getData); - // expect(getData.length).toBe(9) expect.assertions(1); const getData = await page.data('gridList') console.log("getData: ",getData); @@ -26,13 +21,7 @@ describe('pages/grid/grid.vue', () => { const perPage = await page.$('.warp') const uGrid = await perPage.$('.uni-grid-box') console.log("uGrid-----------: ",uGrid); - // await uGrid.callMethod('change') - - // const tapRes = await uGrid.tap() - // const tapRes = await uGrid.callMethod('change') - // await page.waitFor(300) - // console.log("tapRes: ",tapRes); }) diff --git a/pages/list/search/search.test.js b/pages/list/search/search.test.js index dac83494bd7be4a904c906523fbe246afb6554d7..1dba4b7f25389d2cf6ea0416140143a3e7d088fb 100644 --- a/pages/list/search/search.test.js +++ b/pages/list/search/search.test.js @@ -8,13 +8,15 @@ describe('pages/list/search/search.vue', () => { await page.waitFor(500) }) it('搜索发现-显示-影藏', async () => { - expect.assertions(2); + // expect.assertions(2); await page.callMethod('searchHotRefresh') await page.waitFor(300) const getShow = await page.data('netHotListIsHide') + console.log(getShow,"0000000000000"); expect(getShow).toBeFalsy() if(!getShow){ await page.setData({netHotListIsHide: true}) + console.log(await page.data('netHotListIsHide'),"1111111111"); expect(await page.data('netHotListIsHide')).toBeTruthy() } }) diff --git a/pages/ucenter/about/about.test.js b/pages/ucenter/about/about.test.js index fa1dd5d7f535d1d76236f685a347b0babf5a6517..e8879c501468c75794898d16a6f3828012a71d0f 100644 --- a/pages/ucenter/about/about.test.js +++ b/pages/ucenter/about/about.test.js @@ -8,21 +8,23 @@ describe('pages/ucenter/about/about.vue', () => { await page.waitFor(500) }) - it('检测标题', async () => { - // expect.assertions(1); - // const perPage = await page.$('.about') - // await page.waitFor(500) + it('about', async () => { + expect.assertions(2); const getData = await page.data('about') console.log("getData-----------: ", getData); - // expect(getData.appName).toBe('uni-starter') - // expect(getData.slogan).toBe('云端一体应用快速开发模版') + expect(getData.appName).toBe('uni-starter') + expect(getData.slogan).toBe('云端一体应用快速开发模版') }) - it('隐私政策协议-点击跳转', async () => { - // expect.assertions(1); - const elAgree = await page.$('.agreement') - // console.log("elAgree: ", elAgree); + it('screenshot', async () => { + var image = await program.screenshot({ + path: "static/screenshot/about.png" // 默认项目根目录 + }) + console.log(image,"image--------------------") + }) + + it('隐私政策协议-点击跳转', async () => { await page.callMethod('navigateTo', { url: "https://ask.dcloud.net.cn/protocol.html", title: "用户服务条款" diff --git a/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.test.js b/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.test.js index 565a9eb881cf43b310ce3d725df8e8090359a5c5..db7bcde59497686407cef1b639d728b8660bea0b 100644 --- a/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.test.js +++ b/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.test.js @@ -18,15 +18,27 @@ describe('pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue', () => { } }) - if (process.env.UNI_PLATFORM === "h5") { - const submitRes = await page.callMethod('submit') - console.log("submitRes: ",submitRes); - // expect(submitRes.msg).toBe('密码重置成功') - await page.waitFor(500) - } + // if (process.env.UNI_PLATFORM === "h5") { + + // } console.log(await program.currentPage()); // expect((await program.currentPage()).path).toBe('/pages/ucenter/settings/settings') + + const submitRes = await page.callMethod('submit') + console.log("submitRes: ",submitRes); + if(submitRes){ + switch (submitRes.code){ + case 0: + expect(submitRes.msg).toBe('密码重置成功') + break; + case 10202: + expect(submitRes.msg).toBe('此手机号尚未注册') + break; + default: + break; + } + } }) }) diff --git a/pages/ucenter/settings/settings.test.js b/pages/ucenter/settings/settings.test.js index dc699dfaa33e5831cb2a707fe64129b648c3a459..8cb05e5d9c803f50599b6a4e00968e924108ad09 100644 --- a/pages/ucenter/settings/settings.test.js +++ b/pages/ucenter/settings/settings.test.js @@ -9,6 +9,43 @@ describe('pages/ucenter/settings/settings', () => { await page.waitFor(500) }) + + + it('切换语言', async () => { + console.log(await page.data('uniToken'),'uniToken-------------------------'); + // await page.callMethod('changeLanguage') 弹框不支持点击 + console.log((await program.currentPage()).path); + + + if (process.env.UNI_PLATFORM === "app-plus") { + //清理缓存 + await page.callMethod('clearTmp') + console.log("clearTmp: -------------"); + + + + console.log(await page.data('pushIsOn'),"pushIsOn-------------"); + + + const pushRes = await page.data('pushIsOn') + + if(pushRes == "wait"){ + await page.callMethod('pushServer.off') + + console.log("pushServer---------"); + } + + + } + + + + + + + }) + + it('退出登录', async () => { const perPage = await page.$('.content') const uList = await perPage.$('.userInfo-class') diff --git a/pages/ucenter/userinfo/bind-mobile/bind-mobile.test.js b/pages/ucenter/userinfo/bind-mobile/bind-mobile.test.js index 09bd9cfef2c5466d534140262f0d5cb246502b90..c96f3b318384cd0435023ae50e86e4b19fd97db2 100644 --- a/pages/ucenter/userinfo/bind-mobile/bind-mobile.test.js +++ b/pages/ucenter/userinfo/bind-mobile/bind-mobile.test.js @@ -14,7 +14,6 @@ describe('pages/ucenter/userinfo/bind-mobile/bind-mobile.vue', () => { "phone":phone } }) - // console.log(await page.data("formData")); expect(phone).toMatch(/^1\d{10}$/); if (process.env.UNI_PLATFORM === "mp-weixin") { diff --git a/static/screenshot/about.png b/static/screenshot/about.png new file mode 100644 index 0000000000000000000000000000000000000000..77d80e2fc2634d9de8559a9b4442eff5bf16c005 Binary files /dev/null and b/static/screenshot/about.png differ