Lint analyzes code without running it to detect style errors and bad practices. Test coverage measures the share of code executed by the tests. Placed in CI, they make the pipeline fail if quality falls below an agreed threshold.
Example
npm run lint
npm test -- --coverage