提交 8d716363 编写于 作者: A Anne_LXM

test:adjust PAGE_PATH

上级 1c41d512
// jest官方文档: https://www.jestjs.cn/
// uniapp自动化测试教程: https://uniapp.dcloud.io/collocation/auto/quick-start
describe('pages/grid/grid.vue', () => {
const PAGE_PATH = '/pages/grid/grid'
describe('grid', () => {
let page
beforeAll(async () => {
page = await program.switchTab('/pages/grid/grid')
page = await program.switchTab(PAGE_PATH)
await page.waitFor('view')
})
it('检测宫格', async () => {
expect.assertions(2);
expect((await page.data('gridList')).length).toBe(9)
console.log("hasLogin",await page.data('hasLogin'))
expect(await page.data('hasLogin')).toBeFalsy()
})
it('点击宫格', async () => {
......
......@@ -78,7 +78,6 @@
},
methods: {
change(e) {
console.log("e: ",e);
uni.showToast({
title:this.$t('grid.clickTip') + " " + `${e.detail.index + 1}` + " " + this.$t('grid.clickTipGrid'),
icon: 'none'
......@@ -90,7 +89,6 @@
onqueryload(data) {
},
changeSwiper(e) {
console.log("e: ",e);
this.current = e.detail.current
},
/**
......
describe('pages/list/list.vue', () => {
const PAGE_PATH = '/pages/list/list'
describe('list', () => {
let page
beforeAll(async () => {
page = await program.switchTab('/pages/list/list')
page = await program.switchTab(PAGE_PATH)
await page.waitFor('view')
})
it('检测标题', async () => {
......
// jest官方文档: https://www.jestjs.cn/
// uniapp自动化测试教程: https://uniapp.dcloud.io/collocation/auto/quick-start
describe('pages/list/search/search.vue', () => {
const PAGE_PATH = '/pages/list/search/search'
describe('search', () => {
let page
beforeAll(async () => {
page = await program.navigateTo('/pages/list/search/search')
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
})
it('搜索发现-显示-隐藏', async () => {
......
// jest官方文档: https://www.jestjs.cn/
// uniapp自动化测试教程: https://uniapp.dcloud.io/collocation/auto/quick-start
describe('pages/ucenter/about/about.vue', () => {
const PAGE_PATH = '/pages/ucenter/about/about'
describe('about', () => {
let page,isWX;
beforeAll(async () => {
try {
isWX = process.env.UNI_PLATFORM === "mp-weixin"
if(!isWX){
page = await program.reLaunch('/pages/ucenter/about/about')
page = await program.reLaunch(PAGE_PATH)
await page.waitFor('view')
}
} catch (err) {
......
// uniapp自动化测试教程: https://uniapp-test.dcloud.net.cn/docs/testcase/start
describe('pages/ucenter/settings/settings', () => {
const PAGE_PATH = '/pages/ucenter/settings/settings'
describe('settings', () => {
let page,uniToken;
beforeAll(async () => {
try {
page = await program.navigateTo('/pages/ucenter/settings/settings')
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
uniToken = await program.callUniMethod('getStorageSync', 'uni_id_token')
console.log("uniToken: ",uniToken);
......@@ -22,7 +22,6 @@ describe('pages/ucenter/settings/settings', () => {
const el = await page.$('.content')
await page.waitFor('view')
expect.assertions(1);
let res = await el.$$('.mt10')
expect((await el.$$('.mt10')).length).toBe(2)
}
})
......
jest.setTimeout(20000);
describe('pages/ucenter/ucenter.vue', () => {
const PAGE_PATH = '/pages/ucenter/ucenter'
describe('ucenter', () => {
let page,uniToken,platform;
beforeAll(async () => {
try{
page = await program.switchTab('/pages/ucenter/ucenter')
page = await program.switchTab(PAGE_PATH)
await page.waitFor('view')
console.log('page: ',page);
console.log('pageStack: ',await program.pageStack());
......
// uni-app自动化测试教程: uni-app自动化测试教程: https://uniapp.dcloud.io/collocation/auto/hbuilderx-extension/index
describe('uni_modules/uni-id-pages/pages/login/login-withpwd.vue', () => {
const PAGE_PATH = '/uni_modules/uni-id-pages/pages/login/login-withpwd'
describe('login-withpwd', () => {
let page;
beforeAll(async () => {
page = await program.navigateTo('/uni_modules/uni-id-pages/pages/login/login-withpwd')
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
});
// it('screenshot',async()=>{
// const image = await program.screenshot();
// expect(image).toMatchImageSnapshot();
// await page.waitFor(500);
// })
it('账号密码登录', async () => {
await page.setData({
"username": "DCloud",
......@@ -30,7 +25,6 @@ describe('uni_modules/uni-id-pages/pages/login/login-withpwd.vue', () => {
switch (resLogin.errCode){
case 0:
console.log('登录成功')
expect(resLogin.uid).toHaveLength(24);
break;
case "uni-id-account-not-exists":
......
describe('uni_modules/uni-id-pages/pages/register/register.vue', () => {
const PAGE_PATH = '/uni_modules/uni-id-pages/pages/register/register'
describe('register', () => {
let page
beforeAll(async () => {
page = await program.navigateTo('/uni_modules/uni-id-pages/pages/register/register')
page = await program.navigateTo(PAGE_PATH)
await page.waitFor('view')
})
it('注册账号', async () => {
// expect.assertions(1);
let username = "DCloud"
let nickname = "DCloud"
let password = "dcloud2022"
let password2 = "dcloud2022"
await page.setData({
formData: {
"username": username,
"nickname": nickname,
'password': password,
'password2': password2,
"username": "DCloud",
"nickname": "DCloud",
'password': "dcloud2022",
'password2': "dcloud2022",
"captcha": "1234",
isAgree: true,
needPopupAgreements:false
},
})
// expect(username).toMatch(/^1\d{10}$/);
expect(password).toMatch(/^.{6,20}$/);
expect(password2).toMatch(/^.{6,20}$/);
expect(password2).toEqual(password);
if (process.env.UNI_PLATFORM != "mp-weixin") {
const element = await page.$('.uni-content')
const agreeEl = await element.$('.root')
......
// uni-app自动化测试教程: uni-app自动化测试教程: https://uniapp.dcloud.io/collocation/auto/hbuilderx-extension/index
describe('uni_modules/uni-id-pages/pages/userinfo/userinfo.vue', () => {
const PAGE_PATH = '/uni_modules/uni-id-pages/pages/userinfo/userinfo'
describe('userinfo', () => {
let page,uniToken;
beforeAll(async () => {
page = await program.navigateTo('/uni_modules/uni-id-pages/pages/userinfo/userinfo')
page = await program.navigateTo(PAGE_PATH)
await page.waitFor("view")
uniToken = await program.callUniMethod('getStorageSync', 'uni_id_token')
console.log("uniToken: ",uniToken);
......@@ -29,7 +29,6 @@ describe('uni_modules/uni-id-pages/pages/userinfo/userinfo.vue', () => {
console.log("avatar_file: ",avatar_file);
if (process.env.UNI_PLATFORM != "mp-weixin") {
const elBox = await page.$('.box')
// console.log("elBox: ",elBox);
await elBox.callMethod('setAvatarFile',avatar_file)
await page.waitFor(500)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册