#!/usr/bin/env php getImportStepsTest('stepDesc', $steps1, $stepData1, 1)) && p('1:content,type,number;2:content,type,number') && e('打开登录页面,step,1;输入用户名密码,step,2'); // 步骤2:测试多层级步骤编号解析 $steps2 = array('1. 主步骤', '1.1. 子步骤1', '1.1.1. 孙步骤', '1.2. 子步骤2'); $stepData2 = array(); r($testcaseTest->getImportStepsTest('stepDesc', $steps2, $stepData2, 1)) && p('1:type;1.1:type;1.1.1:type') && e('group,group,item'); // 步骤3:测试stepExpect字段与已有stepData匹配 $steps3 = array('期望登录成功'); $stepData3 = array(1 => array('desc' => array('1' => array('content' => '输入账号密码')))); r($testcaseTest->getImportStepsTest('stepExpect', $steps3, $stepData3, 1)) && p('1:content,number') && e('期望登录成功,1'); // 步骤4:测试空步骤和无效格式处理 $steps4 = array('', ' ', '无编号步骤', '4. 有编号步骤'); $stepData4 = array(); r($testcaseTest->getImportStepsTest('stepDesc', $steps4, $stepData4, 1)) && p('1:content;4:content,type') && e('无编号步骤;有编号步骤,step'); // 步骤5:测试不同分隔符支持和编号识别 $steps5 = array('1、使用中文顿号', '2.使用英文点号', '3. 使用英文点号和空格'); $stepData5 = array(); r($testcaseTest->getImportStepsTest('stepDesc', $steps5, $stepData5, 1)) && p('1:content,type;2:content,type;3:content,type') && e('使用中文顿号,step;使用英文点号,step;使用英文点号和空格,step');