# encoding:UTF-8 @{{ project }} @excel Feature: {{ sheet_name }} Background: Given I active "{{ sheet_name }}" {#- 以模块为单位,一个模块一个Scenario #} {% for model,table in Scenario_table.items() %} Scenario: {{ model }} Then I load the table | 功能模块 | 子模块 | 用例编号 | 用例名称 | 重要级别 | 操作步骤 | 预期结果 | 更新版本 | 备注 | 测试结果 | 测试人员 | 测试时间 | {#- 根据子模块,添加注释信息,起到分隔的作用 #} {%- set sub_model = namespace(value=None) %} {%- for lines in table %} {%- if sub_model.value != lines[1] %} {%- set sub_model.value = lines[1] %} #{{sub_model.value}} {%- endif %} | {{ lines |join(' | ') }} | | | | {%- endfor %} {% endfor %} Scenario: 调整样式 #自动生成用例编号 Then I set case_number on "C" """ {{ project | upper }}-ST- """ # 指定列自动合并单元格 Then I auto_merge_cells "A" start at "3" Then I auto_merge_cells "B" start at "3" # 指定区内自动换行 Then I auto set wrap start at "D3" """ { "horizontal": "left", "vertical": "center" } """ #使用的范围加上边框 Then I auto set border