优化动态数据的热加载功能,并将数据提取方式单独拎出来变成单独的模块

This commit is contained in:
floraachy
2023-06-28 16:54:17 +08:00
parent b98d1da094
commit a96d674518
3 changed files with 279 additions and 65 deletions
+58 -8
View File
@@ -18,8 +18,8 @@ case_new_project_demo_01:
request_type: json
payload:
"user_id": ${user_id}
"name": ${faker.name().replace(" ", "").replace(".", "")}
"repository_name": ${faker.name().replace(" ", "").replace(".", "")}
"name": ${generate_name(len='zh')}
"repository_name": ${generate_identifier()}
files:
extract:
project_id: $.id
@@ -34,7 +34,7 @@ case_new_project_demo_01:
case_new_project_demo_02:
feature: 新建项目
title: 正确输入各项必填参数,新建项目成功(不校验数据库,单独传cookies)
run: False
run: True
url: /api/projects.json
method: POST
headers:
@@ -43,8 +43,8 @@ case_new_project_demo_02:
request_type: json
payload:
"user_id": ${user_id}
"name": ${faker.name().replace(" ", "").replace(".", "")}
"repository_name": ${faker.name().replace(" ", "").replace(".", "")}
"name": ${generate_name(generate_name(len="zh"))}
"repository_name": ${generate_identifier()}
files:
extract:
project_id: $.id
@@ -67,8 +67,8 @@ case_new_project_demo_03:
request_type: json
payload:
"user_id": ${user_id}
"name": ${faker.name().replace(" ", "").replace(".", "")}
"repository_name": ${faker.name().replace(" ", "").replace(".", "")}
"name": ${generate_name()}
"repository_name": ${generate_identifier()}
files:
extract:
project_id: $.id
@@ -83,4 +83,54 @@ case_new_project_demo_03:
sql: select id,`name`, identifier from projects where user_id=${user_id} ORDER BY created_on DESC;
$.id: ${project_id}
$.name: ${project_name}
$.identifier: ${project_identifier}
$.identifier: ${project_identifier}
case_new_project_demo_04:
feature: 新建项目
title: 正确输入各项必填参数,新建项目成功(04)
run: True
url: /api/projects.json
method: POST
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${login_cookie}
request_type: json
payload:
"user_id": ${user_id}
"name": ${faker.name()}
"repository_name": ${generate_identifier()}
files:
extract:
project_id: $.id
project_name: $.name
project_identifier: $.identifier
assert_response:
eq:
http_code: 200
$.login: ${login}
assert_sql:
case_new_project_demo_05:
feature: 新建项目
title: 正确输入各项必填参数,新建项目成功(05)
run: True
url: /api/projects.json
method: POST
headers:
Content-Type: application/json; charset=utf-8;
cookies: ${login_cookie}
request_type: json
payload:
"user_id": ${user_id}
"name": ${fk_zh.name()}
"repository_name": ${generate_identifier()}
files:
extract:
project_id: $.id
project_name: $.name
project_identifier: $.identifier
assert_response:
eq:
http_code: 200
$.login: ${login}
assert_sql: