Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello-uniCloud
提交
9bb76589
H
hello-uniCloud
项目概览
DCloud
/
hello-uniCloud
通知
299
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello-uniCloud
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9bb76589
编写于
12月 12, 2023
作者:
A
Anne_LXM
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update test
上级
f2594667
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
262 addition
and
219 deletion
+262
-219
pages/clientDB/demo/demo.test.js
pages/clientDB/demo/demo.test.js
+59
-69
pages/clientDB/permission-demo/permission-demo.test.js
pages/clientDB/permission-demo/permission-demo.test.js
+45
-44
pages/clientDB/permission-demo/readme.test.js
pages/clientDB/permission-demo/readme.test.js
+41
-38
pages/clientDB/permission-field-simple/permission-field-simple.test.js
...B/permission-field-simple/permission-field-simple.test.js
+5
-1
pages/clientDB/permission-table-compound/permission-table-compound.test.js
...rmission-table-compound/permission-table-compound.test.js
+5
-1
pages/clientDB/validate/validate.test.js
pages/clientDB/validate/validate.test.js
+0
-2
pages/cloudFunction/cloudFunction.test.js
pages/cloudFunction/cloudFunction.test.js
+12
-5
pages/cloudFunction/cloudFunction.vue
pages/cloudFunction/cloudFunction.vue
+2
-2
pages/cloudObject/cloudObject.test.js
pages/cloudObject/cloudObject.test.js
+12
-4
pages/cloudObject/cloudObject.vue
pages/cloudObject/cloudObject.vue
+1
-1
pages/user-info/add.test.js
pages/user-info/add.test.js
+6
-25
pages/user-info/add.vue
pages/user-info/add.vue
+1
-2
pages/user-info/detail.test.js
pages/user-info/detail.test.js
+7
-8
pages/user-info/edit.test.js
pages/user-info/edit.test.js
+33
-0
pages/user-info/edit.vue
pages/user-info/edit.vue
+8
-3
pages/user-info/list.test.js
pages/user-info/list.test.js
+24
-8
pages/user-info/list.vue
pages/user-info/list.vue
+1
-6
未找到文件。
pages/clientDB/demo/demo.test.js
浏览文件 @
9bb76589
...
...
@@ -12,8 +12,7 @@ describe('pages/clientDB/demo/demo.vue', () => {
it
(
'
未登陆
'
,
async
()
=>
{
await
roles
[
0
].
tap
()
const
start
=
Date
.
now
()
// console.log('start: ',start);
const
unLogin
=
await
page
.
waitFor
(
async
()
=>
{
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
...
...
@@ -21,15 +20,13 @@ describe('pages/clientDB/demo/demo.vue', () => {
const
unLoginRole
=
await
page
.
data
(
'
currentRole
'
)
return
unLoginRole
===
0
})
// console.log('Date.now(): ',Date.now());
console
.
log
(
"
未登陆:
"
,
unLogin
);
const
commentBtn
=
await
page
.
$
(
'
.comment-btn
'
)
expect
((
await
commentBtn
.
text
()).
trim
()).
toBe
(
'
写留言
'
)
})
it
(
'
用户
'
,
async
()
=>
{
await
roles
[
1
].
tap
()
const
start
=
Date
.
now
()
const
user
=
await
page
.
waitFor
(
async
()
=>
{
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
...
...
@@ -37,16 +34,15 @@ describe('pages/clientDB/demo/demo.vue', () => {
const
userRole
=
await
page
.
data
(
'
currentRole
'
)
return
userRole
===
'
user
'
})
console
.
log
(
"
用户:
"
,
user
);
//新增一条留言
const
userWrite
=
await
page
.
callMethod
(
'
submitComment
'
,
'
我是用户
'
)
console
.
log
(
'
userWrite:
'
,
userWrite
);
expect
(
userWrite
.
id
).
toHaveLength
(
24
);
expect
(
userWrite
.
id
.
length
).
toBe
(
24
);
})
it
(
'
审核员
'
,
async
()
=>
{
await
roles
[
2
].
tap
()
const
start
=
Date
.
now
()
const
auditor
=
await
page
.
waitFor
(
async
()
=>
{
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
...
...
@@ -54,37 +50,34 @@ describe('pages/clientDB/demo/demo.vue', () => {
const
auditorRole
=
await
page
.
data
(
'
currentRole
'
)
return
auditorRole
===
'
auditor
'
})
console
.
log
(
"
审核员:
"
,
auditor
);
if
(
auditor
){
//新增一条留言
const
auditorWrite
=
await
page
.
callMethod
(
'
submitComment
'
,
'
我是审核员11
'
)
console
.
log
(
'
auditorWrite:
'
,
auditorWrite
);
const
audId
=
auditorWrite
.
id
expect
(
audId
).
not
.
toBeUndefined
();
await
page
.
waitFor
(
500
)
// 审核一条为通过
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
true
},
//新增一条留言
const
auditorWrite
=
await
page
.
callMethod
(
'
submitComment
'
,
'
我是审核员11
'
)
// console.log('auditorWrite: ',auditorWrite);
const
audId
=
auditorWrite
.
id
expect
(
audId
).
not
.
toBeUndefined
();
await
page
.
waitFor
(
500
)
// 审核一条为通过
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
true
},
audId
)
await
page
.
waitFor
(
500
)
//审核员更改留言
await
page
.
setData
({
"
activeNoticeId
"
:
audId
})
await
page
.
callMethod
(
'
updateComment
'
,
"
我是审核员123
"
)
}
},
audId
)
await
page
.
waitFor
(
500
)
//审核员更改留言
await
page
.
setData
({
"
activeNoticeId
"
:
audId
})
await
page
.
callMethod
(
'
updateComment
'
,
"
我是审核员123
"
)
})
it
(
'
管理员
'
,
async
()
=>
{
await
roles
[
3
].
tap
()
const
start
=
Date
.
now
()
const
admin
=
await
page
.
waitFor
(
async
()
=>
{
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
...
...
@@ -94,42 +87,39 @@ describe('pages/clientDB/demo/demo.vue', () => {
})
// await page.setData({'currentRole':'admin'})
// const adminRole = await page.data('currentRole')
console
.
log
(
"
管理员:
"
,
admin
);
if
(
admin
){
//管理员写入一条留言
const
adminWrite
=
await
page
.
callMethod
(
'
submitComment
'
,
'
我是管理员
'
)
console
.
log
(
'
adminWrite:
'
,
adminWrite
);
var
admId
=
adminWrite
.
id
expect
(
admId
).
not
.
toBeUndefined
();
await
page
.
waitFor
(
500
)
// 审核一条为通过
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
true
},
//管理员写入一条留言
const
adminWrite
=
await
page
.
callMethod
(
'
submitComment
'
,
'
我是管理员
'
)
// console.log('adminWrite: ',adminWrite);
var
admId
=
adminWrite
.
id
expect
(
admId
).
not
.
toBeUndefined
();
await
page
.
waitFor
(
500
)
// 审核一条为通过
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
true
},
admId
)
await
page
.
waitFor
(
500
)
//审核一条为拒绝
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
false
},
},
admId
)
await
page
.
waitFor
(
500
)
//审核一条为拒绝
await
page
.
callMethod
(
'
updateState
'
,
{
"
detail
"
:
{
"
value
"
:
false
},
admId
)
//管理员删除创建的这条留言 弹框无法操作,点击确定才能删除
await
page
.
callMethod
(
'
clickIcon
'
,
1
,
{
"
state
"
:
0
,
"
text
"
:
"
我是管理员
"
,
"
_id
"
:
admId
}
)
}
},
admId
)
//管理员删除创建的这条留言 弹框无法操作,点击确定才能删除
await
page
.
callMethod
(
'
clickIcon
'
,
1
,
{
"
state
"
:
0
,
"
text
"
:
"
我是管理员
"
,
"
_id
"
:
admId
}
)
})
})
pages/clientDB/permission-demo/permission-demo.test.js
浏览文件 @
9bb76589
...
...
@@ -24,55 +24,58 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
console
.
log
(
'
role:
'
,
await
page
.
data
(
'
role
'
));
expect
((
await
roles
[
0
].
text
()).
trim
()).
toBe
(
'
未登陆
'
)
})
it
(
'
用户
'
,
async
()
=>
{
await
roles
[
1
].
tap
()
const
user
=
await
page
.
waitFor
(
async
()
=>
{
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
链接服务器超时
'
)
return
true
}
const
userRole
=
await
page
.
data
(
'
rulo_index
'
)
return
userRole
===
1
})
if
(
user
){
//更新一条数据
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
0
,
"
phone
"
:
"
18890903030
"
}
})
const
buttonGroup
=
await
perPage
.
$
(
'
.uni-button-group
'
)
const
toButton
=
await
buttonGroup
.
$
(
'
.uni-button
'
)
await
toButton
.
tap
()
await
page
.
waitFor
(
800
)
}
//更新一条数据
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
0
,
"
phone
"
:
"
18890903030
"
}
})
const
buttonGroup
=
await
perPage
.
$
(
'
.uni-button-group
'
)
const
toButton
=
await
buttonGroup
.
$
(
'
.uni-button
'
)
await
toButton
.
tap
()
await
page
.
waitFor
(
800
)
})
it
(
'
审核员
'
,
async
()
=>
{
await
roles
[
2
].
tap
()
const
auditor
=
await
page
.
waitFor
(
async
()
=>
{
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
链接服务器超时
'
)
return
true
}
const
auditorRole
=
await
page
.
data
(
'
rulo_index
'
)
return
auditorRole
===
2
})
if
(
auditor
){
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
1
,
"
phone
"
:
"
18890903030
"
}
})
}
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
1
,
"
phone
"
:
"
18890903030
"
}
})
})
it
(
'
管理员
'
,
async
()
=>
{
await
roles
[
3
].
tap
()
const
start
=
Date
.
now
()
const
admin
=
await
page
.
waitFor
(
async
()
=>
{
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
链接服务器超时
'
)
return
true
...
...
@@ -80,17 +83,15 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
const
adminRole
=
await
page
.
data
(
'
rulo_index
'
)
return
adminRole
===
3
})
if
(
admin
){
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
-
1
,
"
phone
"
:
"
18890903030
"
}
})
}
await
page
.
setData
({
"
formData
"
:
{
"
_id
"
:
"
60200c3554a29f0001d14586
"
,
"
nickname
"
:
"
我是学生
"
,
"
username
"
:
"
小明
"
,
"
state
"
:
-
1
,
"
phone
"
:
"
18890903030
"
}
})
})
})
pages/clientDB/permission-demo/readme.test.js
浏览文件 @
9bb76589
...
...
@@ -18,49 +18,52 @@ describe('pages/clientDB/permission-demo/readme.vue', () => {
it
(
'
用户
'
,
async
()
=>
{
await
roles
[
1
].
tap
()
const
start
=
Date
.
now
()
const
user
=
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
const
userRole
=
await
page
.
data
(
'
currentRole
'
)
return
userRole
==
'
user
'
})
console
.
log
(
"
user:
"
,
user
);
if
(
user
){
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
).
not
.
toBeUndefined
();
const
removeAll
=
await
page
.
callMethod
(
'
removeFn
'
,
'
uid,username,nickname,state
'
)
// expect(removeAll.code).toBe('PERMISSION_ERROR')
//创建一条数据
await
page
.
callMethod
(
'
addFn
'
)
//更新创建者自己的昵称
await
page
.
callMethod
(
'
updateFn
'
,
{
"
nickname
"
:
'
新昵称
'
},
'
uid == $env.uid
'
)
const
updateAllNickname
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
nickname
"
:
'
新昵称
'
}
)
// expect(updateAllNickname.code).toBe("PERMISSION_ERROR")
const
updateState
=
await
page
.
callMethod
(
'
updateFn
'
,{
state
:
1
})
// expect(updateState.code).toBe('PERMISSION_ERROR')
const
updateAllUsername
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
username
"
:
"
新姓名
"
}
)
// expect(updateAllUsername.code).toBe('PERMISSION_ERROR')
const
updateUsername
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
username
"
:
'
新姓名
'
},
'
uid == $env.uid
'
)
// expect(updateUsername.code).toBe('PERMISSION_ERROR')
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
const
readPhone
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
}
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
).
not
.
toBeUndefined
();
const
removeAll
=
await
page
.
callMethod
(
'
removeFn
'
,
'
uid,username,nickname,state
'
)
// expect(removeAll.code).toBe('PERMISSION_ERROR')
//创建一条数据
await
page
.
callMethod
(
'
addFn
'
)
//更新创建者自己的昵称
await
page
.
callMethod
(
'
updateFn
'
,
{
"
nickname
"
:
'
新昵称
'
},
'
uid == $env.uid
'
)
const
updateAllNickname
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
nickname
"
:
'
新昵称
'
}
)
// expect(updateAllNickname.code).toBe("PERMISSION_ERROR")
const
updateState
=
await
page
.
callMethod
(
'
updateFn
'
,{
state
:
1
})
// expect(updateState.code).toBe('PERMISSION_ERROR')
const
updateAllUsername
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
username
"
:
"
新姓名
"
}
)
// expect(updateAllUsername.code).toBe('PERMISSION_ERROR')
const
updateUsername
=
await
page
.
callMethod
(
'
updateFn
'
,
{
"
username
"
:
'
新姓名
'
},
'
uid == $env.uid
'
)
// expect(updateUsername.code).toBe('PERMISSION_ERROR')
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
const
readPhone
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
})
it
(
'
未登陆
'
,
async
()
=>
{
await
roles
[
0
].
tap
()
...
...
pages/clientDB/permission-field-simple/permission-field-simple.test.js
浏览文件 @
9bb76589
...
...
@@ -164,8 +164,12 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
//点击创建
await
segItems
[
0
].
tap
()
await
roles
[
1
].
tap
()
const
start
=
Date
.
now
()
const
createUser
=
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
const
createUserIndex
=
await
page
.
data
(
'
typeIndex
'
)
const
createUserRole
=
await
page
.
data
(
'
currentRole
'
)
return
createUserIndex
===
0
&&
createUserRole
==
'
user
'
...
...
pages/clientDB/permission-table-compound/permission-table-compound.test.js
浏览文件 @
9bb76589
...
...
@@ -201,8 +201,12 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
it
(
'
读取--用户
'
,
async
()
=>
{
await
segItems
[
1
].
tap
()
await
roles
[
1
].
tap
()
const
start
=
Date
.
now
()
const
readUser
=
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
const
readUserIndex
=
await
page
.
data
(
'
typeIndex
'
)
const
readUserRole
=
await
page
.
data
(
'
currentRole
'
)
return
readUserIndex
===
1
&&
readUserRole
==
'
user
'
...
...
pages/clientDB/validate/validate.test.js
浏览文件 @
9bb76589
...
...
@@ -6,7 +6,6 @@ describe('pages/clientDB/validate/validate.vue', () => {
page
=
await
program
.
reLaunch
(
'
/pages/clientDB/validate/validate
'
)
await
page
.
waitFor
(
'
view
'
)
})
it
(
'
点击切换navBar
'
,
async
()
=>
{
//expect.assertions(1);
const
segmentedControl
=
await
page
.
$
(
'
.segmented-control
'
)
...
...
@@ -18,5 +17,4 @@ describe('pages/clientDB/validate/validate.vue', () => {
await
seControl
[
2
].
tap
()
await
page
.
waitFor
(
300
)
})
})
pages/cloudFunction/cloudFunction.test.js
浏览文件 @
9bb76589
...
...
@@ -14,7 +14,7 @@ describe('pages/cloudFunction/cloudFunction.vue', () => {
it
(
'
添加一条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
addData
=
await
page
.
callMethod
(
'
add
'
)
expect
(
addData
).
toHaveLength
(
24
);
expect
(
addData
.
length
).
toBe
(
24
);
})
it
(
'
删除一条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
...
...
@@ -24,13 +24,20 @@ describe('pages/cloudFunction/cloudFunction.vue', () => {
it
(
'
修改数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
updateData
=
await
page
.
callMethod
(
'
update
'
)
expect
(
updateData
).
toBeDefined
();
if
(
updateData
.
status
==
-
1
){
expect
(
updateData
.
msg
).
toBe
(
'
集合unicloud-test内没有数据
'
);
}
else
{
expect
(
updateData
.
msg
).
toBeDefined
();
}
})
it
(
'
查询前10条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
getTenData
=
await
page
.
callMethod
(
'
get
'
)
// expect(getTenData.affectedDocs).toBe(10);
expect
(
getTenData
.
length
).
not
.
toBeUndefined
();
// 首次可能也会没有数据
if
(
getTenData
.
affectedDocs
>
0
){
expect
(
getTenData
.
data
.
length
).
toBeGreaterThanOrEqual
(
1
);
}
else
{
console
.
log
(
'
no data
'
)
}
})
it
(
'
使用公用模块
'
,
async
()
=>
{
expect
.
assertions
(
1
);
...
...
pages/cloudFunction/cloudFunction.vue
浏览文件 @
9bb76589
...
...
@@ -99,7 +99,7 @@
showCancel
:
false
})
console
.
log
(
res
)
return
res
.
result
.
msg
return
res
.
result
}).
catch
((
err
)
=>
{
uni
.
hideLoading
()
uni
.
showModal
({
...
...
@@ -123,7 +123,7 @@
showCancel
:
false
})
console
.
log
(
res
)
return
res
.
result
.
data
return
res
.
result
}).
catch
((
err
)
=>
{
uni
.
hideLoading
()
uni
.
showModal
({
...
...
pages/cloudObject/cloudObject.test.js
浏览文件 @
9bb76589
...
...
@@ -14,7 +14,7 @@ describe('pages/cloudObject/cloudObject.vue', () => {
it
(
'
新增一条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
addData
=
await
page
.
callMethod
(
'
add
'
)
expect
(
addData
).
toHaveLength
(
24
);
expect
(
addData
.
length
).
toBe
(
24
);
})
it
(
'
删除一条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
...
...
@@ -24,12 +24,20 @@ describe('pages/cloudObject/cloudObject.vue', () => {
it
(
'
修改数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
updateData
=
await
page
.
callMethod
(
'
update
'
)
expect
(
updateData
).
toBeDefined
();
if
(
updateData
.
status
==
-
1
){
expect
(
updateData
.
msg
).
toBe
(
'
集合unicloud-test内没有数据
'
);
}
else
{
expect
(
updateData
.
msg
).
toBeDefined
();
}
})
it
(
'
查询前10条数据
'
,
async
()
=>
{
expect
.
assertions
(
1
);
const
getTenData
=
await
page
.
callMethod
(
'
get
'
)
expect
(
getTenData
.
data
.
length
).
toBeGreaterThanOrEqual
(
1
);
// 首次可能也会没有数据
if
(
getTenData
.
affectedDocs
>
0
){
expect
(
getTenData
.
data
.
length
).
toBeGreaterThanOrEqual
(
1
);
}
else
{
console
.
log
(
'
no data
'
)
}
})
it
(
'
使用公用模块
'
,
async
()
=>
{
expect
.
assertions
(
1
);
...
...
pages/cloudObject/cloudObject.vue
浏览文件 @
9bb76589
...
...
@@ -106,7 +106,7 @@
showCancel
:
false
})
console
.
log
(
res
)
return
res
.
msg
return
res
}).
catch
((
err
)
=>
{
uni
.
hideLoading
()
uni
.
showModal
({
...
...
pages/user-info/add.test.js
浏览文件 @
9bb76589
...
...
@@ -6,20 +6,15 @@ describe('pages/user-info/add.vue', () => {
await
page
.
waitFor
(
'
view
'
)
})
it
(
'
输入表单内容
'
,
async
()
=>
{
let
username
=
"
林小明
"
let
weight
=
51
let
mobile
=
"
17769516066
"
let
email
=
"
1076998870@qq.com
"
let
url
=
"
https://dcloud.io/
"
await
page
.
setData
({
"
formData
"
:
{
"
username
"
:
username
,
"
username
"
:
"
小明
"
,
"
gender
"
:
1
,
"
birth_date
"
:
1612519694000
,
"
weight
"
:
weight
,
"
mobile
"
:
mobile
,
"
email
"
:
email
,
"
url
"
:
url
,
"
birth_date
"
:
Date
.
now
()
,
"
weight
"
:
51
,
"
mobile
"
:
"
17755555555
"
,
"
email
"
:
"
1076998870@qq.com
"
,
"
url
"
:
"
https://dcloud.io/
"
,
"
favorite_book_id
"
:
"
4
"
,
"
address_code
"
:
"
110105
"
,
"
party_member
"
:
true
,
...
...
@@ -28,20 +23,6 @@ describe('pages/user-info/add.vue', () => {
},
"
isTest
"
:
true
})
//console.log(await page.data('formData'), "setForm---");
//姓名只能输入中文
//expect(username).toMatch(/^[\u4e00-\u9fa5]+/);
//手机号校验
expect
(
mobile
).
toMatch
(
/^1
[
3|4|5|7|8
][
0-9
]{9}
$/
);
//var re=/\w+@[a-z0-9]+\.[a-z]{2,4}/
expect
(
email
).
toMatch
(
/
\w
+@
[
a-z0-9
]
+
\.[
a-z
]{2,4}
/
);
//url验证
const
urlEx
=
/^
((
ht|f
)
tps
?)
:
\/\/[\w\-]
+
(\.[\w\-]
+
)
+
([\w\-\.
,@?^=%&:
\/
~
\+
#
]
*
[\w\-\@
?^=%&
\/
~
\+
#
])?
$/
;
expect
(
url
).
toMatch
(
urlEx
);
//体重要大于50 小于或等于500
expect
(
weight
).
toBeGreaterThan
(
50
)
expect
(
weight
).
toBeLessThanOrEqual
(
500
)
await
page
.
callMethod
(
'
submit
'
)
})
})
\ No newline at end of file
pages/user-info/add.vue
浏览文件 @
9bb76589
...
...
@@ -121,12 +121,11 @@
/**
* 触发表单提交
*/
async
submit
()
{
submit
()
{
uni
.
showLoading
({
mask
:
true
})
return
this
.
$refs
.
form
.
validate
().
then
(
async
(
res
)
=>
{
console
.
log
(
'
res:
'
,
res
);
return
await
this
.
submitForm
(
res
)
}).
catch
(()
=>
{
uni
.
hideLoading
()
...
...
pages/user-info/detail.test.js
浏览文件 @
9bb76589
...
...
@@ -5,18 +5,17 @@ describe('pages/user-info/detail.vue', () => {
// page = await program.navigateTo('/pages/user-info/detail')
page
=
await
program
.
currentPage
()
await
page
.
waitFor
(
'
view
'
)
await
page
.
setData
({
"
isTest
"
:
true
})
})
it
(
'
点击修改
'
,
async
()
=>
{
// expect.assertions(1);
const
getQuery
=
await
page
.
query
console
.
log
(
'
getQuery:
'
,
getQuery
);
await
page
.
callMethod
(
'
handleUpdate
'
)
await
page
.
waitFor
(
1000
)
console
.
log
(
'
currentPage
'
,
await
program
.
currentPage
())
// console.log('query',await page.query)
expect
((
await
program
.
currentPage
()).
path
).
toBe
(
'
pages/user-info/edit
'
)
if
(
getQuery
.
id
||
getQuery
.
hobby_valuetotext
.
length
>
0
){
await
page
.
callMethod
(
'
handleUpdate
'
)
await
page
.
waitFor
(
1000
)
console
.
log
(
'
currentPage
'
,
await
program
.
currentPage
())
expect
((
await
program
.
currentPage
()).
path
).
toBe
(
'
pages/user-info/edit
'
)
}
})
// it('点击删除',async()=>{
// const handleDelete = await page.callMethod('handleDelete')
// })
})
\ No newline at end of file
pages/user-info/edit.test
1
.js
→
pages/user-info/edit.test.js
浏览文件 @
9bb76589
...
...
@@ -4,48 +4,30 @@ describe('pages/user-info/detail.vue', () => {
// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
// page = await program.navigateTo('/pages/user-info/edit?id=601d044ac9e7be0001cc00b8')
page
=
await
program
.
currentPage
()
console
.
log
(
'
page:
'
,
page
);
await
page
.
waitFor
(
'
view
'
)
})
it
(
'
修改表单内容
'
,
async
()
=>
{
const
getQuery
=
await
page
.
query
console
.
log
(
'
getQuery:
'
,
getQuery
);
let
username
=
"
林小明加
"
let
weight
=
51
let
mobile
=
"
17766666666
"
let
email
=
"
1076998866@qq.com
"
let
url
=
"
https://dcloud.io/
"
await
page
.
setData
({
"
formData
"
:
{
"
username
"
:
username
,
"
gender
"
:
1
,
"
birth_date
"
:
1612519694000
,
"
weight
"
:
weight
,
"
mobile
"
:
mobile
,
"
email
"
:
email
,
"
url
"
:
url
,
"
username
"
:
"
林小明加
"
,
"
gender
"
:
2
,
"
birth_date
"
:
Date
.
now
()
,
"
weight
"
:
56
,
"
mobile
"
:
"
17766666666
"
,
"
email
"
:
"
1076998866@qq.com
"
,
"
url
"
:
"
https://uniapp.dcloud.net.cn/
"
,
"
favorite_book_id
"
:
"
4
"
,
"
address_code
"
:
"
110105
"
,
"
party_member
"
:
true
,
"
hobby
"
:[
"
dance
"
,
"
Sing
"
,
"
draw
"
],
"
comment
"
:
"
好的更新了
1
"
"
comment
"
:
"
好的更新了
"
}
})
await
page
.
waitFor
(
1000
)
//姓名只能输入中文
expect
(
username
).
toMatch
(
/^
[\u
4e00-
\u
9fa5
]
+/
);
//手机号校验
expect
(
mobile
).
toMatch
(
/^1
[
3|4|5|7|8
][
0-9
]{9}
$/
);
//var re=/\w+@[a-z0-9]+\.[a-z]{2,4}/
expect
(
email
).
toMatch
(
/
\w
+@
[
a-z0-9
]
+
\.[
a-z
]{2,4}
/
);
//url验证
const
urlEx
=
/^
((
ht|f
)
tps
?)
:
\/\/[\w\-]
+
(\.[\w\-]
+
)
+
([\w\-\.
,@?^=%&:
\/
~
\+
#
]
*
[\w\-\@
?^=%&
\/
~
\+
#
])?
$/
;
expect
(
url
).
toMatch
(
urlEx
);
//体重要大于50 小于或等于500
expect
(
weight
).
toBeGreaterThan
(
50
)
expect
(
weight
).
toBeLessThanOrEqual
(
500
)
const
res
=
await
page
.
callMethod
(
'
submit
'
)
console
.
log
(
'
res:
'
,
res
);
console
.
log
(
'
res:
'
,
res
.
updated
);
expect
(
res
.
updated
).
toBe
(
1
)
})
})
\ No newline at end of file
pages/user-info/edit.vue
浏览文件 @
9bb76589
...
...
@@ -77,6 +77,7 @@
"
comment
"
:
""
}
return
{
isTest
:
false
,
formData
,
formOptions
:
{
"
gender_localdata
"
:
[
...
...
@@ -145,9 +146,13 @@
icon
:
'
none
'
,
title
:
'
修改成功
'
})
this
.
getOpenerEventChannel
().
emit
(
'
refreshData
'
)
setTimeout
(()
=>
uni
.
navigateBack
(),
500
)
return
res
if
(
!
this
.
isTest
){
}
this
.
getOpenerEventChannel
().
emit
(
'
refreshData
'
)
setTimeout
(()
=>
uni
.
navigateBack
(),
500
)
console
.
log
(
'
res:
'
,
res
);
return
res
.
result
}).
catch
((
err
)
=>
{
uni
.
showModal
({
content
:
err
.
message
||
'
请求服务失败
'
,
...
...
pages/user-info/list.test.js
浏览文件 @
9bb76589
...
...
@@ -5,21 +5,37 @@ describe('pages/user-info/list.vue', () => {
// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
page
=
await
program
.
navigateTo
(
'
/pages/user-info/list
'
)
await
page
.
waitFor
(
'
view
'
)
console
.
log
(
'
process----
'
,
process
.
env
.
UNI_PLATFORM
)
})
async
function
waitTime
(){
if
(
process
.
env
.
UNI_PLATFORM
==
'
mp-weixin
'
){
await
page
.
waitFor
(
1000
)
}
else
{
await
page
.
waitFor
(
500
)
}
}
it
(
'
点击fab跳转到添加页
'
,
async
()
=>
{
await
page
.
callMethod
(
'
fabClick
'
)
await
page
.
waitFor
(
500
)
await
waitTime
(
)
currentPage
=
await
program
.
currentPage
()
expect
(
currentPage
.
path
).
toBe
(
'
pages/user-info/add
'
)
await
program
.
navigateBack
()
})
it
(
'
点击第一条
'
,
async
()
=>
{
await
page
.
waitFor
(
2000
)
const
items
=
await
page
.
$$
(
'
.uni-list-item
'
)
await
items
[
0
].
tap
()
await
page
.
waitFor
(
500
)
currentPage
=
await
program
.
currentPage
()
expect
(
currentPage
.
path
).
toBe
(
'
pages/user-info/detail
'
)
// await program.navigateBack()
// console.log('currentPage',await program.currentPage())
console
.
log
(
'
items:
'
,
items
);
if
(
items
.
length
<
0
)
return
;
if
(
items
.
length
>
0
){
await
items
[
0
].
tap
()
await
waitTime
()
currentPage
=
await
program
.
currentPage
()
expect
(
currentPage
.
path
).
toBe
(
'
pages/user-info/detail
'
)
// await program.navigateBack()
// console.log('currentPage',await program.currentPage())
}
else
{
console
.
log
(
'
no items
'
);
}
})
})
\ No newline at end of file
})
pages/user-info/list.vue
浏览文件 @
9bb76589
...
...
@@ -32,14 +32,9 @@
contentdown
:
''
,
contentrefresh
:
''
,
contentnomore
:
''
},
dataList
:
[]
}
}
},
onReady
()
{
this
.
dataList
=
this
.
$refs
.
udb
.
loadData
()
console
.
log
(
"
dataList:
"
,
this
.
dataList
);
},
onPullDownRefresh
()
{
this
.
$refs
.
udb
.
loadData
({
clear
:
true
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录