2017-11-27 1 views
1

Jest 21.2.1을 사용하여 반응 애플리케이션 테스트를 실행합니다. 변화에 대한 테스트 케이스를보고 (here을 언급 한 바와 같이) 나는 jest --watch를 실행할 때 이상하게도, 나는jest - 시계 모드의 오류

Determining test suites to run...Error: This promise must be present when running with -o. 

아래와 같은 오류가 나는 농담-CLI를 확인하기 위해 노력하고 함수는 두 개의 매개 변수와 하나를 기대 것을 발견 그들 중에는이 경우에 통과되지 않는 약속이있다. 어쩌면 일부 누락 된 구성?

모든 문제를 해결하는 데 도움이 될 것입니다.

getTestPaths(
    globalConfig, 
    changedFilesPromise) 
    {var _this2 = this;return _asyncToGenerator(function*() { 
    const paths = globalConfig.nonFlagArgs; 
    if (globalConfig.onlyChanged) { 
     if (!changedFilesPromise) { 
      throw new Error('This promise must be present when running with -o.'); 
     } 

     return _this2.findTestRelatedToChangedFiles(changedFilesPromise); 
    } 

참고 : 이는 here과 관련된 문제 일 수 있습니다.

답변

2

Git 저장소 (git init으로 초기화 됨)에서 실행 중인지 확인하십시오. 그렇지 않으면 변경된 파일 만 가져 오는 방법을 알지 못합니다.

변경된 파일에 대해서만 테스트를 실행하지 않으려는 경우 모든 테스트를 실행하는 --watchAll을 사용할 수 있습니다.

+0

사실 나는'git' 초기화가없는 반응 프로젝트가있었습니다. 조금 이상하지만 그래도 잘 작동합니다. 고마워요 :) – S4beR

관련 문제