Mocha에서 원하는 테스트만 실행하려 할 때는 .only를 사용하면 된다.
다음 예제의 경우 test 1만 실행된다.
describe('description', () => { it.only('test 1', () => {}) it('test 2', () => {}) })
그리고, 다음의 경우에는 description 1의 test 1, 2만 실행된다.
describe.only('description 1', () => { it('test 1', () => {}) it('test 2', () => {}) }) describe('description 2', () => { it('test 11', () => {}) it('test 12', () => {}) })
그리고 제외하는 것은 .skip을 사용하면 된다. 작동되는 원리는 .only와 같다.
describe.skip(~) it.skip(~)
Jasmine에서도 작동원리는 Mocha와 동일하다.
Jasmine에서는 focused의 의미로 f를 붙여서 원하는 테스트만 실행한다.
fdescribe(~) fit(~)
그리고 제외하는 것은 exclude의 의미로 x를 붙여서 테스트를 제외시킨다.
xdescribe(~) xit(~)
jasmine이 사용하기는 더 편해보이지만, mocha는 처음 보는 누구라도 쉽게 이해할 수 있도록 되어 있다.
<요약>
1. 원하는 테스트만 실행:
– mocha(describe.only, it.skip)
– jasmine(fdescribe, fit)
2. 원하는 테스트만 제외:
– mocha(describe.skip, it.skip)
– jasmine(xdescribe, xit)