Comandos - Testing
Cypress
Consultar a documentação do Cypress.
Alguns comandos são essenciais e devem ser estudados:
cy.get (Encontrar elementos utilizando seletores)
cy.contains (Encontrar elementos por conteúdo)
should (Validações)
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');