I discovered that Jasmine allows you to prefix describe
and it
methods with an f
(for focus): fdescribe
and fit
. If you use either of these, Karma will only run the relevant tests. To focus the current file, you can just take the top level describe
and change it to fdescribe
. If you use Jasmine prior to version 2.1, the focusing keywords are: iit
and ddescribe
.
This example code runs just the first test:
// Jasmine versions >/=2.1 use 'fdescribe'; versions <2.1 use 'ddescribe'
fdescribe('MySpec1', function () {
it('should do something', function () {
// ...
});
});
describe('MyOtherSpec', function () {
it('should do something else', function () {
// ...
});
});
Here is the Jasmine documentation on Focusing Specs, and here is a related SO article that provides additional thoughtful solutions.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…