bash git remote -vVerifica os repositórios remotosbash git remote rename origin oRenomeia o repositório remoto origin para obash yarn add standard -DModulo similar ao eslint porem vem com uma configuração padrão para formatação de código- Instale o plugin standard no vscode e ative-o no workspace para que ele aplique as regras de formatação
bash npx standard --fixAplica as regras de formataçãobash npx standardVerifica se o código está de acordo com as regras de formataçãobash yarn add lint-staged -DModulo que permite executar scripts de checagem e formatação (standard) nos arquivos que estão na stage do git.bash yarn add husky -DModulo executa scripts hooks antes de um commit, neste caso ele ira executar o lint-staged e impedir o commit de acontecer caso o código não esteja de acordo com as regras de formatação- O pode dar problemas no mac, para resolver isso, execute o comando
bash yarn remove husky,bash yarn add -D husky,bash yarn husky install,bash yarn husky add .husky/pre-commit "lint-staged"ebash chmod a+x .husky/pre-commitapós isso, o husky irá funcionar normalmente mas ele pode não estar executando o lint-staged, para resolver isso, abra o arquivo .husky/pre-commit e substitua lint-staged por node_modules/.bin/lint-staged - Adicione o código de configuração do husky/lint-staged/standard no package.json
-
"lint-staged": { "*.js": [ "standard --fix", "git add" ] }, "husky": { "hooks": { "pre-commit": "npx lint-staged" } }
- O pode dar problemas no mac, para resolver isso, execute o comando
- Adicione ao **standard** as variáveis de ambiente do **jest** para não ficar dando erro de variável não definida
- ```javascript {
"env": {
"jest": true
}
}
- S.U.T. System Under Test, é o sistema que está sendo testado, no caso se tiver várias variáveis no sistema, o S.U.T. é a variável que está sendo testada
bash jest --passWithNoTestsRetorna verdadeiro quando da um teste sem testes no staged do gitjest --findRelatedTestsé parecido com o --watch, porém ele executa apenas os testes relacionados ao arquivo que foi alteradobash jest --watchRoda os testes em todos os arquivos alterados e fica observando para executar novamente quando houver alteraçãobash jest --silentNão apresenta a mensagem de teste passando ou falhando e nem os console.*bash jest --silent --verboseApresenta a mensagem de teste passando ou falhando porem não apresenta os console.*bash jest --noStackTraceApresenta apenas a falha do teste e não a pilha de execuçãonpm test -- --watch -c jest-unit-config.jsExecutando um script e concatenando com novas funcionalidades. Par aque isto funcione basta usar o -- antes do comando- arquivos salvos com .spec.js serão utilizados para teste unitário, para isto criamos um arquivo no root chamado jest-unit-config.js e .test.js para teste de integração que respeita a configuração padrão contida no jest-integration-config.js
Guia de status aqui
Status mais comuns:
| Código | Descrição |
|---|---|
| 200 | Sucesso |
| 201 | Sucesso returno vazio |
| 400 | Servidor não pode ou não irá processar a requisição devido a alguma coisa que foi entendida como erro do cliente |
| 401 | Não possui credenciais de autenticação válidas para o recurso de destino |
| 403 | Servidor entendeu o pedido, mas se recusa a autorizá-lo |
| 500 | Erro interno |
Continuar aula apartir daqui https://www.youtube.com/watch?v=hMU2GnfYKK4