#!/usr/bin/env php loadYaml('action_printprojectdynamicblock', false, 2)->gen(20); $userTable = zenData('user'); $userTable->loadYaml('user_printprojectdynamicblock', false, 2)->gen(10); // 3. 用户登录(选择合适角色) su('admin'); // 4. 创建测试实例(变量名与模块名一致) $blockTest = new blockZenTest(); // 创建区块对象用于测试 $normalBlock = new stdclass(); $normalBlock->params = new stdclass(); $normalBlock->params->count = 10; $countBlock = new stdclass(); $countBlock->params = new stdclass(); $countBlock->params->count = 5; $emptyBlock = new stdclass(); $zeroCountBlock = new stdclass(); $zeroCountBlock->params = new stdclass(); $zeroCountBlock->params->count = 0; $noParamsBlock = new stdclass(); $noParamsBlock->params = null; // 5. 🔴 强制要求:必须包含至少5个测试步骤 r($blockTest->printProjectDynamicBlockTest($normalBlock)) && p('actions') && e('1'); // 步骤1:正常情况 r($blockTest->printProjectDynamicBlockTest($countBlock)) && p('actions') && e('1'); // 步骤2:指定数量 r($blockTest->printProjectDynamicBlockTest($emptyBlock)) && p('actions') && e('1'); // 步骤3:默认参数 r($blockTest->printProjectDynamicBlockTest($zeroCountBlock)) && p('actions') && e('1'); // 步骤4:零数量 r($blockTest->printProjectDynamicBlockTest($noParamsBlock)) && p('actions') && e('1'); // 步骤5:无参数对象