主要问题是示例表太长(下面的示例是模拟短的,我的实际测试是〜300行)。是否可以生成这些表?我有mypage30 ..很难维护
Scenario Outline: Check categories
Given I visit '<mypage>'
When I select '<category>'
Then the selected category is shown
Examples:
| mypage | category |
| page1 | mouse |
| page1 | cat |
| page1 | horse |
| page1 | do |
| page1 | duck |
| page2 | mouse |
| page2 | cat |
| page2 | horse |
| page2 | do |
| page2 | duck |
答案 0 :(得分:1)
不可能自动生成.feature文件的内容。
但是我想在您的情况下,您可以采用其他方法。
一种方法是将表存储在.xlsx文件中,并将该文件用作数据源。
如果您选择此选项,则可以非常简单地在SpecFlow中实现:https://specflow.org/plus/documentation/Prepare-feature-files-for-external-examples/ 您只需要指定源文件的路径即可:
@source:CalculatorExamples.xlsx
Examples:
| case | a | b | result |
另一种方法是生成测试方案中的所有数据。我不知道您想如何生成此表,所以我认为第一种方法更好。