Comandos - Testing

Cypress

Consultar a documentação do Cypress.

Alguns comandos são essenciais e devem ser estudados:

Personalizados

A biblioteca @viasoft/testing disponibiliza alguns comandos personalizados para facilitar os testes que utilizam o @viasoft/components. O desenvolvedor pode também criar seus próprios comandos personalizados, segundo a documentação do Cypress.

cy.getVsInput

Esse comando retorna o elemento input associado a um controlName, se o mesmo existir na tela.

Sintaxe

cy.getVsInput(controlName);

Exemplo

cy.getVsInput('myControlName').click().type('some text');

cy.validateVsInput

Esse comando valida o conteúdo do elemento input associado a um controlName, se o mesmo existir na tela.

Sintaxe

cy.validateVsInput(controlName, expectedValue);

Exemplo

cy.validateVsInput('myControlName', 'some text');

cy.typeAndValidateVsInput

Esse comando digita um valor no elemento input associado a um controlName e valida o conteúdo dele, se o mesmo existir na tela.

Sintaxe

cy.typeAndValidateVsInput(controlName, value, expectedValue);

Exemplo

cy.typeAndValidateVsInput('cpfFormControl', '12345678900', '123.456.789-00');