Como eu faço para reutilizar um cenário?
Como eu faço para reutilizar um cenário?
Oi, Gabriel, tudo bem?
No Cucumber, você pode reutilizar cenários usando Background ou Scenario Outline.
Background: É usado quando você tem passos comuns que precisam ser executados antes de cada cenário em um arquivo de feature. Por exemplo, se você precisa fazer login antes de executar vários cenários, você pode definir isso no Background.
Feature: Gerenciar lances no leilão
Background:
Dado que estou logado como usuário "admin"
Scenario: Propor um lance válido
Quando eu proponho um lance de 100 reais
Então o lance deve ser aceito
Scenario: Propor um lance inválido
Quando eu proponho um lance de -10 reais
Então o lance não deve ser aceito
Scenario Outline: Usado para executar o mesmo cenário várias vezes com diferentes conjuntos de dados. Isso é útil quando você quer testar a mesma funcionalidade com vários inputs. Você define um template de cenário e fornece os dados em uma tabela.
Feature: Propor lances variados
Scenario Outline: Propor vários lances válidos
Dado que estou logado como usuário "<usuario>"
Quando eu proponho um lance de <valor> reais
Então o lance deve ser aceito
Examples:
| usuario | valor |
| João | 50 |
| Maria | 150 |
Caso queira mais informações, você pode consultar as documentações:
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!