mocha, jasmine 원하는 테스트만 실행/제외

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)

Leave a Comment