109 lines
2.6 KiB
YAML
109 lines
2.6 KiB
YAML
app_login: &app_login
|
|
loginId: &applogin_loginid xxxxxx
|
|
password: &applogin_password xxxxxx
|
|
|
|
web_login: &web_login
|
|
username: &weblogin_username xxxxxxx
|
|
password: &weblogin_password xxxxxxx
|
|
|
|
test_init:
|
|
login_type: app
|
|
login_data:
|
|
<<: *app_login
|
|
|
|
# 填写case/方法名称
|
|
test_child:
|
|
type: "api"
|
|
api_data:
|
|
run_whether: true
|
|
data_type: data
|
|
request_data:
|
|
data:
|
|
userId: null
|
|
dependence_login: true
|
|
login_scope: local
|
|
login_type: app
|
|
login_data:
|
|
loginId: xxxxxxx
|
|
password: *applogin_password
|
|
dependence_case: true
|
|
dependence_data_type: response
|
|
dependence_case_data:
|
|
case_id: demo/test_data.yml::test_init
|
|
assert:
|
|
# - pytest.assume(2 == jsonpath(res,"$.status")[0])
|
|
- assert_that(1,is_in(jsonpath(res,"$.status")))
|
|
|
|
# 填写case/方法名称
|
|
test_classes:
|
|
type: api
|
|
api_data:
|
|
data_type: data
|
|
request_data:
|
|
data: null
|
|
dependence_login: true
|
|
login_scope: local
|
|
login_type: app
|
|
login_data:
|
|
loginId: *applogin_loginid
|
|
password: *applogin_password
|
|
dependence_case: false
|
|
dependence_data_type:
|
|
dependence_case_data:
|
|
case_id: demo/test_data.yml::test_child
|
|
# 注意 assert的值,必须为表达式.
|
|
assert:
|
|
# 当有多组断言时,要使用pytest.assume()进行断言,如果是单组断言,可以使用pytest.assume()或assert_that()
|
|
- pytest.assume("李员" == jsonpath(res,"$..master.name")[1])
|
|
- pytest.assume("李员" in jsonpath(res,"$..master.name"))
|
|
- assert_that("李员",equal_to(jsonpath(res,"$..master.name")))
|
|
|
|
|
|
test_stayover:
|
|
api_data:
|
|
data_type: data
|
|
request_data:
|
|
data:
|
|
staydate: 2020-11-26
|
|
lastId: 0
|
|
ids:
|
|
type: 0
|
|
dependence_login: true
|
|
login_scope: global
|
|
login_type: app
|
|
login_data:
|
|
loginId: *applogin_loginid
|
|
password: *applogin_password
|
|
dependence_case: false
|
|
dependence_data_type: null
|
|
dependence_case_data: null
|
|
|
|
test_daiban:
|
|
api_data:
|
|
data_type: data
|
|
request_data:
|
|
data: null
|
|
dependence_login: true
|
|
login_scope: global
|
|
login_type: app
|
|
login_data:
|
|
loginId: *applogin_loginid
|
|
password: *applogin_password
|
|
dependence_case: false
|
|
dependence_data_type: response
|
|
dependence_case_data: null
|
|
|
|
test_leavelist:
|
|
api_data:
|
|
data_type: data
|
|
request_data:
|
|
data: null
|
|
dependence_login: true
|
|
login_scope: global
|
|
login_type: app
|
|
login_data:
|
|
loginId: *applogin_loginid
|
|
password: *applogin_password
|
|
dependence_case: false
|
|
dependence_data_type: response
|
|
dependence_case_data: null |