0.1.0 • Published 10 years ago
eslint-no-exclusive-tests v0.1.0
Disallow use of exclusive tests (no-exclusive-tests)
Jasmine uses ddescribe
to only run a specific test suite and iit
to only
run a specific spec. Whilst handy during development, these can cause
unexpected behaviour if accidently committed.
Rule Details
This rule aims to warn whenever it encouters ddescibe
, iit
, xdescribe
and xit
.
The following patterns are considered warnings:
ddescribe('My exclusive suite', function() {});
describe('My suite', function() {
iit('My exclusive spect', function() {});
});
The following patterns are not warnings:
describe('My suite', function() {});
describe('My suite', function() {
it('My spec', function() {});
});
When Not To Use It
If you're not using a test runner (Jasmine, or a runner with Jasmine-like syntax) or otherwise have steps in place to prevent exclusive tests (e.g. a Git pre-commit hook).
Further Reading
0.1.0
10 years ago