ai-chore(config): 调整流程配置及改进测试代码
- 将 FLOW_USE_CUSTOM_PROCESS 从 true 改为 false,禁用自定义流程 - 在 BlockTest 测试用例中改用 setBlockMode 方法设置阻断模式 - 设置统一的错误处理,将错误转为异常抛出 - 重命名 BlockTest 测试文件路径,优化测试组织结构 - 更新 IDE php include paths,调整依赖包引用顺序 - 删除无用的 tests/flow/Test.php 测试文件 - 微调 start.php、webman、windows.php 配置或代码模块
This commit is contained in:
@@ -80,11 +80,14 @@ class BlockTest extends TestCase
|
||||
Config::getInstance()->setBlockMode(true);
|
||||
|
||||
// 创建一个时间不足的场景(只有5秒)
|
||||
// 关键:设置 previousAction 和 processType 使得时间验证策略生效
|
||||
$context = $this->processor->createContextBuilder()
|
||||
->endoscope('胃镜1')
|
||||
->reader('漂洗')
|
||||
->operator('操作员1')
|
||||
->currentStep('清洗')
|
||||
->previousAction('清洗') // 上一步也是清洗,表示重复刷同一步骤
|
||||
->processType('手工洗') // 必须设置流程类型,否则 hasStep 返回 false
|
||||
->duration(5) // 只有5秒,时间不足
|
||||
->batchNo(date('Ymd') . '010001')
|
||||
->build();
|
||||
@@ -112,6 +115,8 @@ class BlockTest extends TestCase
|
||||
->reader('漂洗')
|
||||
->operator('操作员1')
|
||||
->currentStep('清洗')
|
||||
->previousAction('清洗') // 设置 previousAction 使时间验证生效
|
||||
->processType('手工洗') // 必须设置流程类型
|
||||
->duration(5) // 只有5秒,时间不足
|
||||
->batchNo(date('Ymd') . '010001')
|
||||
->build();
|
||||
@@ -161,6 +166,8 @@ class BlockTest extends TestCase
|
||||
->reader('漂洗')
|
||||
->operator('操作员1')
|
||||
->currentStep('清洗')
|
||||
->previousAction('清洗') // 设置 previousAction 使时间验证生效
|
||||
->processType('手工洗') // 必须设置流程类型
|
||||
->duration(120) // 120秒,时间充足
|
||||
->batchNo(date('Ymd') . '010001')
|
||||
->build();
|
||||
|
||||
Reference in New Issue
Block a user