>

node.js 프로젝트가 있습니다. >재스민 사양. 사양은 spec/하위 디렉토리에 있으며 jasmine-node 에서 요구하는대로 .spec.coffee 확장자를 갖습니다.

WebStorm IDE에서 사양 파일 중 하나를 열면 모든 beforeEach 호출  그리고 describe  그리고 it  "미해결 함수 또는 메소드 it ()"도구 설명과 함께 파란색 구불 구불 한 밑줄로 표시됩니다. 따라서 3.0 EAP 를 사용하고 있는데 일부 재스민 지원 , 이것이 재스민 사양이라는 사실을 자동으로 확인하지는 않습니다. 파일.

파일>설정>JavaScript 라이브러리로 이동하여 Jasmine을 라이브러리로 추가 한 후 (jasmine-2.0.0.rc1.js의 경로 지정) 사용 범위 하위 페이지로 이동하여 "Jasmine "프로젝트"옆에있는 드롭 다운 목록에서 "을 (를) 클릭했지만 아무런 영향을 미치지 않았습니다. Jasmine 방법은 여전히 ​​해결되지 않은 것으로 표시됩니다.

spec 하위 디렉토리의 모든 파일 및/또는 확장자가 .spec.coffee 인 모든 파일이 Jasmine 테스트이며 해당 테스트에서 사용중인 Jasmine API를 인식하도록 WebStorm에 어떻게 알 수 있습니까?


  • 답변 # 1

    Webstorm/PHPStorm/Idea에서 사전 정의 된 JS 라이브러리 스텁을 사용할 수 있습니다

    파일>설정 ...

    을 엽니 다.

    언어 및 프레임 워크>자바 스크립트>라이브러리

    를 선택합니다.

    다운로드 ...

    를 클릭하십시오.

    TypeScript 커뮤니티 스텁으로 이동

    karma-jasmine찾기 (원래jasmine이름으로 사용) (작동하지 않는 경우jasmine대신 시도)

    다운로드 및 설치

    를 클릭하십시오.

    Jasmine 2.0에서이 설정을 사용하고 있습니다

  • 답변 # 2

    webstorm 2016.1.1이 설치된 Mac에서 다음을 수행했습니다.

    <올>

    환경 설정 열기 (webstorm->환경 설정 또는 [command +,])

    라이브러리 및 프레임 워크로 이동->자바 스크립트->라이브러리

    다운로드

    목록에서 'jasmine-DefinitelyTyped'선택

  • 답변 # 3

    코드를 사용하는 경우 참고 글로벌 jasmin/karma-jasmine 라이브러리를 추가하는 WebStorm을 사용한 JSHint와 같은 품질 도구는 JSHint 오류를 제거하지 못했습니다.

    WebStorm의 메뉴 시스템 (Lang&Frameworks>JavaScript>Code Quality Tools>JSHint)을 통해 JSHint 설정에 액세스하고 확인란을 클릭하여 실행중인 환경을 알 수 있도록해야합니다.

  • 답변 # 4

    TypeScript 사용(및 Angular2) WebStorm 설정에서 TypeScript 컴파일러를 활성화하면됩니다 ...

    설정>언어 및 설정>TypeScript ...

    컴파일러 제목 표시에서 ...

    TypeScript 컴파일러 활성화 ...

    (또한 사용 tsconfig.json 라디오를 클릭했습니다)

    Jasmine 메소드가 인식 될 것입니다.

  • 답변 # 5

    이것은 의존성 누락으로 인해 발생할 수도 있습니다 (TypeScript에서 개발중인 경우).

    @types/jasmine 를 설치했는지 확인하십시오

    npm install --save-dev @types/jasmine
    
    

  • 이전 gitk가 mac에서 시작되지 않습니다 - 알 수없는 색상 이름"lime"
  • 다음 node.js - "wd에서 실행할 수 없음"으로 인해 Npm 설치가 실패했습니다