黄瓜背景中的数据表
Datatable in background in cucumber
如何在后台创建数据table并在场景中访问它的数据?
我是运行值和数据变化的场景,想知道我是否可以访问后台输入的值table
Background:
Given Essas informacoes:
| Price | Name | Insurance | Damage | Type | Email |
| | | 3.000.000,00 | Full Coverage | Gold | |
| | | 10.000.000,00 | No Coverage | Silver | |
| | | 25.000.000,00 | Partial Coverage | Platinum | |
| | | | | Ultimate | |
| | | | | | |
And E o navegador aberto
And O site carregado
And Tendo selecionado Truck
@ValidarCotas
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
Given Esta na tela do formulario de Truck
And Preenchido os dados do veiculo e os dados do segurado
When Preencho os campos do formulario de dados do seguro "**<Insurance>**" "**<Damage>**"
And Seleciono cota de seguro "<Type>"
Then Valido se a cota foi enviada para o email
And Valido se o valor da cota for o mesmo que eu selecionei no site
When Fecho o navegador
你需要在这里使用"Scenario Outline",它可以用于运行多次相同的场景,具有不同的值组合。
Scenario Outline: eating
Given there are <start> cucumbers
When I eat <eat> cucumbers
Then I should have <left> cucumbers
Examples:
| start | eat | left |
| 12 | 5 | 7 |
| 20 | 5 | 15 |
如果每个测试用例中有多个可重复的 "Given" 步骤,请使用背景。
据我了解,您希望在多个场景中重复使用您的示例。据我所知,将小黄瓜与黄瓜一起使用时不支持它。
其中一种方法是通过移动外部文件中的示例并在使用 gherkin with qaf or BDD2 with qaf 但不支持 cucumber 的场景中引用它来在场景之间重用示例。
例如:
Background:
Given E o navegador aberto
And O site carregado
And Tendo selecionado Truck
@ValidarCotas
@dataFile:resources/data/testdata.csv
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
Given Esta na tela do formulario de Truck
And Preenchido os dados do veiculo e os dados do segurado
When Preencho os campos do formulario de dados do seguro "**<Insurance>**" "**<Damage>**"
And Seleciono cota de seguro "<Type>"
Then Valido se a cota foi enviada para o email
And Valido se o valor da cota for o mesmo que eu selecionei no site
When Fecho o navegador
参考documentation了解更多详情。
如何在后台创建数据table并在场景中访问它的数据?
我是运行值和数据变化的场景,想知道我是否可以访问后台输入的值table
Background:
Given Essas informacoes: | Price | Name | Insurance | Damage | Type | Email | | | | 3.000.000,00 | Full Coverage | Gold | | | | | 10.000.000,00 | No Coverage | Silver | | | | | 25.000.000,00 | Partial Coverage | Platinum | | | | | | | Ultimate | | | | | | | | | And E o navegador aberto And O site carregado And Tendo selecionado Truck
@ValidarCotas
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
Given Esta na tela do formulario de Truck
And Preenchido os dados do veiculo e os dados do segurado
When Preencho os campos do formulario de dados do seguro "**<Insurance>**" "**<Damage>**"
And Seleciono cota de seguro "<Type>"
Then Valido se a cota foi enviada para o email
And Valido se o valor da cota for o mesmo que eu selecionei no site
When Fecho o navegador
你需要在这里使用"Scenario Outline",它可以用于运行多次相同的场景,具有不同的值组合。
Scenario Outline: eating
Given there are <start> cucumbers
When I eat <eat> cucumbers
Then I should have <left> cucumbers
Examples:
| start | eat | left |
| 12 | 5 | 7 |
| 20 | 5 | 15 |
如果每个测试用例中有多个可重复的 "Given" 步骤,请使用背景。
据我了解,您希望在多个场景中重复使用您的示例。据我所知,将小黄瓜与黄瓜一起使用时不支持它。
其中一种方法是通过移动外部文件中的示例并在使用 gherkin with qaf or BDD2 with qaf 但不支持 cucumber 的场景中引用它来在场景之间重用示例。
例如:
Background:
Given E o navegador aberto
And O site carregado
And Tendo selecionado Truck
@ValidarCotas
@dataFile:resources/data/testdata.csv
Scenario: Selecionar cotacao de seguro de tipo diferente de acordo com valores variados
Given Esta na tela do formulario de Truck
And Preenchido os dados do veiculo e os dados do segurado
When Preencho os campos do formulario de dados do seguro "**<Insurance>**" "**<Damage>**"
And Seleciono cota de seguro "<Type>"
Then Valido se a cota foi enviada para o email
And Valido se o valor da cota for o mesmo que eu selecionei no site
When Fecho o navegador
参考documentation了解更多详情。