Copie o arquivo de exemplo .env.example
para .env
, por exemplo:
cp .env.example .env
nyx
no Dockerdocker network create nyx
make install # Caso haja algum pacote a ser instalado
make run
make logs
make install # Caso haja algum pacote a ser instalado
make build
make stage-run
make install # Caso haja algum pacote a ser instalado
make build
make prod-run
O pre processador utilizado é o Sass
com o compilador Dart Sass
Mais detalhes sobre: https://sass-lang.com/dart-sass
O ESLint está utilizando o estilo baseado nas regras do JavaScript Standard Style
Mais detalhes sobre: https://standardjs.com/
make lint
Está sendo utilizando o Jest
como framework de testes javascript juntamente com a ferramenta do Vue chamada vue-test-utils
Mais detalhes sobre: https://vue-test-utils.vuejs.org/
nome do (JavaScript ou componentes) testado
+ .test.js
Por exemplo:
| - / components
| --- Button.vue
| --- Button.test.js
make unit-test
make unit-single FILE_MATCH=AppFooter
OBS: AppFooter
é o nome do arquivo (sem a extensão) que você deseja fazer o teste, o Jest irá procurar por arquivos de teste que que corresponda, nesse caso de exemplo, ele encontrará AppFooter.test.js
Em alguns testes são gerados snapshots, são arquivos que salvam como o código foi renderizado/executado, para que se houver alguma modificação na sua estrutura ou resultados, ao rodar os testes novamente ele irá comparar o novo snapshot com o anterior.
Caso ele encontre alguma diferença, basta rever o arquivo de teste correspondente, verificar se a nova versão é a correta e executar o seguinte código, para renovar os snapshots:
make unit-snap
OBS: ele renovará todos, então se houver mais de um snapshot com incompatibilidade, resolva todos antes de atualizar os snaps
Ao rodar os testes é gerado um diretório chamado coverage
que exibe numa interface gráfica a cobertura de testes da aplicação.
É possível acessar através do tests/unit/coverage/index.html
Está utilizando o Cypress
Mais detalhes sobre: https://www.cypress.io/
tests/e2e/specs
;nome da página ou seção testada
+ .spec.js
Por exemplo:
| - / tests
| --- / e2e
| ---- / specs
| ------ Home.spec.js
make e2e-test
make e2e-open-test