1
resposta

Jornada de usuário - Depósito.

// Alterando o código para Depósito.

describe('Jornadas de usuário', () => {

it('Deve permitir que o usuário acesse a aplicação, realize uma transação DEPÓSITO e faça um logout', () => {

    cy.visit('/');
    cy.getByData('botao-login').click()
    cy.getByData('email-input').type('mbaa@alura.com')
    cy.getByData('senha-input').type('123456')
    cy.getByData('botao-enviar').click()

    cy.getByData('select-opcoes').select('Depósito')
    cy.getByData('form-input').type('200')
    cy.getByData('realiza-transacao').click()

    cy.getByData('lista-transacoes').find('li').last().contains('R$ 200');
    cy.getByData('botao-sair').click()
    cy.location('pathname').should('eq','/')

}) })

1 resposta

Olá Marlon,

Pelo que entendi, você está tentando realizar uma jornada de usuário para realizar um depósito em uma aplicação utilizando o Cypress. Pelo código que você postou, parece que você está no caminho certo!

Apenas uma sugestão: seria interessante adicionar algumas validações para garantir que a jornada de usuário está sendo executada corretamente. Por exemplo, após realizar o depósito, você poderia verificar se o saldo da conta foi atualizado corretamente.

Algo assim:

cy.getByData('saldo-conta').should('contain', 'R$ 200,00');

Dessa forma, você garante que a jornada de usuário está sendo executada corretamente e que o saldo da conta foi atualizado corretamente.

Espero ter ajudado e bons estudos!