Scripts de Testes
Antes de iniciar o desenvolvimento com TDD, é interessante usar um pattern de testes para garantir a integridade do sistema.
Scripts de teste
// package.json"scripts": {"test": "jest --passWithNoTests","test:watch": "npm test -- --watch","test:staged": "npm test -- --findRelatedTests","test:ci": "npm test -- --coverage"},
Arquivo .huskyrc.json
// .huskyrc.json{"hooks": {"pre-commit": "lint-staged","pre-push": "npm run test:ci"}}
Arquivo .lintstagedrc.json
// .lintstagedrc.json{"*.{ts,tsx}": ["eslint 'src/**' --fix","npm run test:staged"]}