Commit 79b13a1c authored by liguangyu06's avatar liguangyu06
Browse files

将产品管理 26 页纳入 spd-ui-verify 的 basic 套件,确保验证任务覆盖新提交用例。

parent b8b4c69c
......@@ -112,7 +112,7 @@ pipeline {
parameters {
choice(
name: 'SUITE',
choices: ['full', 'nightly', 'smoke', 'login', 'center', 'dept', 'invoice', 'trace', 'consume', 'recon', 'cost', 'warn', 'pol', 'exc', 'ana', 'ops', 'reag', 'invoice-trace', 'recon-cost', 'vendor', 'admit', 'basic', 'basic-core', 'surgery', 'warehouse', 'flow', 'deptm', 'iface', 'extended', 'quarantine'],
choices: ['full', 'nightly', 'smoke', 'login', 'center', 'dept', 'invoice', 'trace', 'consume', 'recon', 'cost', 'warn', 'pol', 'exc', 'ana', 'ops', 'reag', 'invoice-trace', 'recon-cost', 'vendor', 'admit', 'basic', 'basic-core', 'surgery', 'warehouse', 'flow', 'deptm', 'iface', 'prodm', 'extended', 'quarantine'],
description: '执行方式(默认 full 全量回归,含 @full 全列排序)'
)
string(name: 'WORKERS', defaultValue: '3', description: '单进程内并行文件数(同一 spec 不拆开)')
......
......@@ -25,8 +25,8 @@ pipeline {
parameters {
choice(
name: 'SUITE',
choices: ['basic', 'basic-core', 'full', 'nightly', 'smoke', 'login', 'vendor', 'admit', 'surgery', 'warehouse', 'flow', 'deptm', 'iface', 'center', 'dept', 'invoice', 'trace', 'consume', 'recon', 'cost', 'warn', 'pol', 'exc', 'ana', 'ops', 'reag', 'invoice-trace', 'recon-cost', 'extended', 'quarantine'],
description: '默认 basic(基础管理全量);basic-core 仅用户/医院资料;可改 full / smoke / 其他单模块'
choices: ['basic', 'basic-core', 'full', 'nightly', 'smoke', 'login', 'vendor', 'admit', 'surgery', 'warehouse', 'flow', 'deptm', 'iface', 'prodm', 'center', 'dept', 'invoice', 'trace', 'consume', 'recon', 'cost', 'warn', 'pol', 'exc', 'ana', 'ops', 'reag', 'invoice-trace', 'recon-cost', 'extended', 'quarantine'],
description: '默认 basic(基础管理全量,含产品管理);basic-core 仅用户/医院资料;可改 full / smoke / prodm 等单模块'
)
string(name: 'WORKERS', defaultValue: '2', description: '并行文件数,验证任务默认 2')
string(name: 'SHARDS', defaultValue: '1', description: '分片数,日常验证保持 1')
......
......@@ -165,6 +165,34 @@ export const PAGE_GROUPS = {
'tests/spd/iface-req-query.spec.ts',
'tests/spd/iface-campus-code.spec.ts',
],
prodm: [
'tests/spd/prodm-check-reinit.spec.ts',
'tests/spd/prodm-maintain.spec.ts',
'tests/spd/prodm-material.spec.ts',
'tests/spd/prodm-first-audit.spec.ts',
'tests/spd/prodm-supply.spec.ts',
'tests/spd/prodm-price-check.spec.ts',
'tests/spd/prodm-campus.spec.ts',
'tests/spd/prodm-unit-pkg.spec.ts',
'tests/spd/prodm-center-limit-ai.spec.ts',
'tests/spd/prodm-req-channel.spec.ts',
'tests/spd/prodm-center-limit.spec.ts',
'tests/spd/prodm-settle.spec.ts',
'tests/spd/prodm-price-adj.spec.ts',
'tests/spd/prodm-info-change.spec.ts',
'tests/spd/prodm-change-detail.spec.ts',
'tests/spd/prodm-peripheral-add.spec.ts',
'tests/spd/prodm-peripheral-chg.spec.ts',
'tests/spd/prodm-di-query.spec.ts',
'tests/spd/prodm-stockout.spec.ts',
'tests/spd/prodm-center-zone.spec.ts',
'tests/spd/prodm-stockout-detail.spec.ts',
'tests/spd/prodm-material-chg.spec.ts',
'tests/spd/prodm-di-change.spec.ts',
'tests/spd/prodm-qual-rule.spec.ts',
'tests/spd/prodm-qual-overview.spec.ts',
'tests/spd/prodm-material-chg-detail.spec.ts',
],
};
/** @typedef {{ description: string, files: string[], grep?: string, runFull?: boolean, runQuarantine?: boolean, workers?: number, retries?: number }} SuiteDef */
......@@ -180,7 +208,7 @@ export const SUITES = {
retries: 0,
},
smoke: {
description: '冒烟:报表与基础设置中已打 @smoke 的用例(登录/首页、报表、厂商、准入、用户医院资料、手术、库房、流程、科室、接口)',
description: '冒烟:报表与基础设置中已打 @smoke 的用例(登录/首页、报表、厂商、准入、用户医院资料、手术、库房、流程、科室、接口、产品)',
files: [
...PAGE_GROUPS.auth,
...PAGE_GROUPS.cost,
......@@ -204,6 +232,7 @@ export const SUITES = {
...PAGE_GROUPS.flow,
...PAGE_GROUPS.deptm,
...PAGE_GROUPS.iface,
...PAGE_GROUPS.prodm,
],
grep: '@smoke',
workers: 3,
......@@ -307,7 +336,7 @@ export const SUITES = {
retries: 0,
},
basic: {
description: '基础管理全量(用户/医院资料/厂商/准入/手术/库房/流程/科室/接口)',
description: '基础管理全量(用户/医院资料/厂商/准入/手术/库房/流程/科室/接口/产品)',
files: [
...PAGE_GROUPS.basic,
...PAGE_GROUPS.vendor,
......@@ -317,6 +346,7 @@ export const SUITES = {
...PAGE_GROUPS.flow,
...PAGE_GROUPS.deptm,
...PAGE_GROUPS.iface,
...PAGE_GROUPS.prodm,
],
workers: 2,
retries: 0,
......@@ -357,6 +387,12 @@ export const SUITES = {
workers: 1,
retries: 0,
},
prodm: {
description: '产品管理',
files: PAGE_GROUPS.prodm,
workers: 1,
retries: 0,
},
extended: {
description: '扩展报表:预警/运维/异常/政策/财务分析/试剂',
files: [
......
......@@ -44,7 +44,7 @@
1. 点 **Build with Parameters**
2. 默认即可:
- **SUITE** = `basic`(基础管理全量:用户/医院资料/厂商/准入/手术/库房/流程/科室/接口)
- **SUITE** = `basic`(基础管理全量:用户/医院资料/厂商/准入/手术/库房/流程/科室/接口/产品)
- **WORKERS** = `2`
- **SHARDS** = `1`
- **RUN_FULL** = 不勾
......@@ -55,7 +55,8 @@
| 场景 | 参数 |
|------|------|
| 只跑基础管理全量(默认) | `SUITE=basic` |
| 只跑基础管理全量(默认,含产品管理) | `SUITE=basic` |
| 仅产品管理 | `SUITE=prodm` |
| 仅用户/医院资料 | `SUITE=basic-core` |
| 改完框架/公共 PO 后快速回归 | `SUITE=smoke` |
| 全量回归(含报表) | `SUITE=full` |
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment