2014-04-08 2 views
0

총 20 개의 테스트 케이스 파일이 있습니다. 10 가지 테스트 케이스 중 특정 세트를 테스트하고 싶습니다. 모카와 함께 테스트 케이스를 선택적으로 실행하는 스크립트 파일이나 다른 방법이 있습니까?모카로 선택적으로 테스트 케이스 실행

+0

그래, 난 내가 아닌 코드에서이 작업을 수행 할 어떻게 자바 스크립트 모카 – user1517716

답변

1

실행하는 테스트의 하위 집합을 지정하는 두 가지 주요 방법이 있습니다 :

$ mocha path/to/file 

:

  1. 당신은 모카을 실행할 검사를 포함하는 파일의 이름을 지정할 수는 필요한 경우 여러 파일에 경로를 제공 할 수 있습니다. 예를 들어 10 개의 테스트 파일이 있고 그 중 2 개에서만 모든 테스트를 실행하려는 경우 2 개의 파일 경로를 지정할 수 있습니다.

    이 방법을 사용하면 상황에 맞는 논리에 따라 테스트를 별도의 파일로 분할 할 수 있습니다.

    $ mocha --grep pattern 
    

    패턴은 모카는 각 테스트 제목을 테스트하는 데 사용할 정규 표현식은 다음과 같습니다

  2. 당신은 --grep 옵션을 사용할 수 있습니다. 패턴이 일치하는 각 테스트가 실행됩니다.

두 가지 방법은 패턴과 일치하는 경우에만 테스트를 실행하기 위해 결합 및 하나 개의 특정 파일이 있습니다 수 있습니다 : $ mocha --grep pattern path/to/file

+0

에 대한 질문입니다 터미널? 나는 실행할 테스트를 선택적으로 선택하기 위해 UI를 만들고 있습니다. 문제는 일단 테스트 파일이로드되면 mocha.run()을 호출 할 때마다 계속 실행된다는 것입니다. 그 함수에 전달할 수있는 grep 옵션이있어서 동적으로 실행되는 것을 변경할 수 있습니까? – snorkelzebra

관련 문제