Os testes com cypress se encontram na pasta __tests__. As specs estão dentro do __tests__/e2e. Dados que vão ser utilizados para preencher campos de formulários estão dentro de __tests__/fixtures
O padrão utilizado nos data-testid
são os seguinte:
- [componente]-[o-que-é] ex:
textfield-password
,button-submit
,switch-notification
- [componente]-[contexto/grupo]-[o-que-é|valor] ex:
textfield-form-register-email
,textfield-users-search
,list-user-ramon
,radio-colors-red
,radio-colors-blue
Componentes que compõem outros componentes (Textfield, Select, Accordion, etc) Possuem outros data-testid
internos para facilitar na busca especificas pelos mesmos.
Ex:
textfield-password
possui uminput-passowrd
internamentedropdown-select-fruits
possuidropdown-list-select-fruits
,search-dropdown-select-fruit
,option-select-fruits-apple
- Ter o
nodejs
na versão16
acima - Ter o
yarn
instalado (caso não o tenhanpm i -g yarn
) - Instalar os pacotes com
yarn
no terminal. - Rodar o cypress
yarn test:e2e
no terminal.