@checkout
@positivo
@negativo
Feature: Checkout simples em e-commerce demo
Description: Como usuário autenticado
Quero adicionar produtos ao carrinho e concluir a compra
Para validar fluxos positivos e negativos do checkout
File name: checkout.feature
Relative path: features/checkout.feature
@checkout
@positivo
Cenário: Compra concluída com sucesso usando dados válidos
Dado
que eu esteja autenticado e na loja
00:00:00.458
Quando
eu adicionar os produtos ao carrinho:
00:00:00.104
| produto |
|---|
| Mochila Explorer |
| Caneca Dev |
Então
o carrinho deve conter 2 item(ns)
00:00:00.005
Quando
eu seguir para o checkout
00:00:00.103
Então
devo visualizar os itens do resumo do pedido:
00:00:00.020
| produto |
|---|
| Mochila Explorer |
| Caneca Dev |
Quando
eu preencher os dados de entrega:
00:00:00.072
| campo | valor |
|---|---|
| fullName | Maria QA |
| address | Rua da Automação, 100 |
| city | São Paulo |
| zip | 01000-000 |
E
eu preencher os dados de pagamento:
00:00:00.093
| campo | valor |
|---|---|
| cardHolder | Maria QA |
| cardNumber | 4111111111111111 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.087
Então
devo visualizar a confirmação da compra
00:00:00.047
Dado
que eu esteja autenticado e na loja
00:00:00.368
Quando
eu adicionar os produtos ao carrinho:
00:00:00.039
| produto |
|---|
| Camiseta QA |
E
eu seguir para o checkout
00:00:00.135
E
eu preencher os dados de entrega:
00:00:00.067
| campo | valor |
|---|---|
| fullName | João Tester |
| address | Avenida Pipeline, 42 |
| city | Recife |
| zip | 50000-000 |
E
eu preencher os dados de pagamento:
00:00:00.114
| campo | valor |
|---|---|
| cardHolder | João Tester |
| cardNumber | 123 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.041
Então
devo ver a mensagem de checkout "Número do cartão inválido."
00:00:00.008
Dado
que eu esteja autenticado e na loja
00:00:00.338
Quando
eu adicionar os produtos ao carrinho:
00:00:00.040
| produto |
|---|
| Mochila Explorer |
E
eu seguir para o checkout
00:00:00.105
E
eu preencher os dados de entrega:
00:00:00.084
| campo | valor |
|---|---|
| fullName | Ana Automação |
| address | |
| city | Curitiba |
| zip | 80000-000 |
E
eu preencher os dados de pagamento:
00:00:00.103
| campo | valor |
|---|---|
| cardHolder | Ana Automação |
| cardNumber | 4111111111111111 |
| expiry | 12/30 |
| cvv | 123 |
E
eu finalizar a compra
00:00:00.042
Então
devo ver a mensagem de checkout "Endereço de entrega incompleto."
00:00:00.007