0.5.0 âĸ Published 7 years ago
tslint-no-focused-test v0.5.0
đŦ tslint-no-focused-test
This is a custom TSLint rule that checks for the following focused tests:
fitfdescribeit.onlydescribe.onlycontext.onlytest.only
The intended use case is as a pre-commit hook or build (CI/CD) task.
đ Install
Install the package with
npm install tslint-no-focused-test --save-dev (or yarn add tslint-no-focused-test --save-dev).
Then add the following to your tslint.json:
"rulesDirectory": [
"tslint-no-focused-test"
],
"rules": {
"no-focused-test": true
}đ Examples
âŠī¸ Pre-commit hook example
Install husky and lint-staged and save to development dependencies. Then
configure in your package.json:
"scripts": {
"precommit": "lint-staged"
},
"lint-staged": {
"*.ts": ["tslint -c tslint.json 'test/**/*.test.ts'"]
}đĻ Build task example
E.g. as a step in a job for a CircleCI build:
version: 2
jobs:
build-app:
docker:
- image: node:6
steps:
- run:
name: lint:tests
command: npm run lint:testswhere the "scripts" option of the package.json has
"lint:tests": "tslint -c tslint.json 'test/**/*.test.ts'"