提交 16eddae4 编写于 作者: study夏羽's avatar study夏羽

测试

上级 01ae3d9f
...@@ -13,17 +13,18 @@ describe('pages/grid/grid.vue', () => { ...@@ -13,17 +13,18 @@ describe('pages/grid/grid.vue', () => {
const getData = await page.data('gridList') const getData = await page.data('gridList')
console.log("getData: ",getData); console.log("getData: ",getData);
expect(getData.length).toBe(9) expect(getData.length).toBe(9)
}) })
it('点击宫格', async () => { it('点击宫格', async () => {
// expect.assertions(1); if (process.env.UNI_PLATFORM === "h5" || process.env.UNI_PLATFORM === "app-plus") {
const perPage = await page.$('.warp') const perPage = await page.$('.uni-grid-wrap')
const uGrid = await perPage.$('.uni-grid-box') console.log("perPage: ",perPage);
console.log("uGrid-----------: ",uGrid); await perPage.callMethod('change')
// await uGrid.callMethod('change') }
if (process.env.UNI_PLATFORM === "mp-weixin") {
const uniGrid = await page.$('uni-grid')
console.log("uniGrid: ",uniGrid);
await uniGrid.callMethod('change')
}
}) })
}); });
\ No newline at end of file
...@@ -7,18 +7,9 @@ describe('pages/list/list.vue', () => { ...@@ -7,18 +7,9 @@ describe('pages/list/list.vue', () => {
}) })
it('检测标题', async () => { it('检测标题', async () => {
// expect.assertions(2);
// const perPage = await page.$('.pages')
// await page.waitFor(500)
// const getData = await perPage.data('dataList')
// console.log("getData: ",getData);
// expect(getData.title).toBe('阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务')
// expect(getData.length).toBe(1)
const getData = await page.data('dataList') const getData = await page.data('dataList')
console.log("getData: ",getData); console.log("getData: ",getData);
expect(getData.title).toBe('阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务')
}) })
it('点击搜索跳转', async () => { it('点击搜索跳转', async () => {
......
...@@ -17,10 +17,22 @@ describe('pages/ucenter/about/about.vue', () => { ...@@ -17,10 +17,22 @@ describe('pages/ucenter/about/about.vue', () => {
}) })
it('screenshot', async () => { it('screenshot', async () => {
var image = await program.screenshot({
path: "static/screenshot/about.png" // 默认项目根目录 if (process.env.UNI_PLATFORM === "h5") {
}) const image = await program.screenshot({
console.log(image,"image--------------------") path: "static/screenshot/about-h5.png" // 默认项目根目录
})
console.log(image,"image--------------------")
}else if(process.env.UNI_PLATFORM === "app-plus"){
await program.screenshot({
path: "static/screenshot/about-app.png"
})
}else if(process.env.UNI_PLATFORM === "mp-weixin"){
await program.screenshot({
path: "static/screenshot/about-mp.png"
})
}
}) })
......
...@@ -5,7 +5,7 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => { ...@@ -5,7 +5,7 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => {
let page let page
beforeAll(async () => { beforeAll(async () => {
page = await program.navigateTo('/pages/ucenter/login-page/pwd-login/pwd-login') page = await program.redirectTo('/pages/ucenter/login-page/pwd-login/pwd-login')
await page.waitFor(500) await page.waitFor(500)
}) })
...@@ -15,10 +15,11 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => { ...@@ -15,10 +15,11 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => {
await page.waitFor(300) await page.waitFor(300)
expect((await program.currentPage()).path).toBe( expect((await program.currentPage()).path).toBe(
'pages/ucenter/login-page/register/register') 'pages/ucenter/login-page/register/register')
await page.waitFor(500) console.log(await program.currentPage(),"111111111");
// 执行 navigateBack 验证是否返回 // await page.waitFor(500)
expect((await program.navigateBack()).path).toBe( // 执行 navigateBack 验证是否返回navigateTo
'pages/ucenter/login-page/pwd-login/pwd-login') // expect((await program.navigateBack()).path).toBe(
// 'pages/ucenter/login-page/pwd-login/pwd-login')
}) })
it('跳转到忘记密码页', async () => { it('跳转到忘记密码页', async () => {
...@@ -27,11 +28,11 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => { ...@@ -27,11 +28,11 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => {
await page.waitFor(300) await page.waitFor(300)
expect((await program.currentPage()).path).toBe( expect((await program.currentPage()).path).toBe(
'pages/ucenter/login-page/pwd-retrieve/pwd-retrieve') 'pages/ucenter/login-page/pwd-retrieve/pwd-retrieve')
console.log(await program.currentPage(),"222222");
await page.waitFor(500) // await page.waitFor(500)
// 执行 navigateBack 验证是否返回 // 执行 navigateBack 验证是否返回
expect((await program.navigateBack()).path).toBe( // expect((await program.navigateBack()).path).toBe(
'pages/ucenter/login-page/pwd-login/pwd-login') // 'pages/ucenter/login-page/pwd-login/pwd-login')
}) })
it('用户名密码登录', async () => { it('用户名密码登录', async () => {
...@@ -47,12 +48,12 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => { ...@@ -47,12 +48,12 @@ describe('pages/ucenter/login-page/pwd-login/pwd-login.vue', () => {
switch (resLogin.msg){ switch (resLogin.msg){
case 10102: case 10102:
expect(resLogin.msg).toBe("密码错误"); expect(resLogin.msg).toBe("密码错误");
const setForm = await page.setData({ await page.setData({
"password": "222222", "password": "222222",
"username": "数字天堂", "username": "数字天堂",
"agree": true, "agree": true,
}) })
const resLogin = await page.callMethod('pwdLogin') await page.callMethod('pwdLogin')
break; break;
case 10103: case 10103:
expect(resLogin.msg).toBe("密码错误次数过多"); expect(resLogin.msg).toBe("密码错误次数过多");
......
...@@ -9,7 +9,7 @@ describe('pages/ucenter/userinfo/userinfo.vue', () => { ...@@ -9,7 +9,7 @@ describe('pages/ucenter/userinfo/userinfo.vue', () => {
}) })
it('设置昵称', async () => { /* it('设置昵称', async () => {
const getTokenRes = await page.waitFor(async()=>{ const getTokenRes = await page.waitFor(async()=>{
return await page.data('uniToken') return await page.data('uniToken')
}) })
...@@ -17,14 +17,15 @@ describe('pages/ucenter/userinfo/userinfo.vue', () => { ...@@ -17,14 +17,15 @@ describe('pages/ucenter/userinfo/userinfo.vue', () => {
var name = "数字天堂DCloud" + Math.round(Math.random()*10); var name = "数字天堂DCloud" + Math.round(Math.random()*10);
console.log("name: ",name); console.log("name: ",name);
console.log(await page.data('uniToken'),"---------------------");
if(getTokenRes){ if(getTokenRes){
const nicknameRes = await page.callMethod("setNickname",name) const nicknameRes = await page.callMethod("setNickname",name)
await page.waitFor(300) await page.waitFor(300)
console.log("nicknameRes: ",nicknameRes); console.log("nicknameRes: ",nicknameRes);
expect(nicknameRes.updated).toBe(1) expect(nicknameRes.updated).toBe(1)
} }
})
}) */
it('绑定手机号', async () => { it('绑定手机号', async () => {
console.log(await page.data('uniToken'),"-------------------------"); console.log(await page.data('uniToken'),"-------------------------");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册