programing

Jasmine 테스트에서 Angular가 표시되지 않음JS 모듈

kakaobank 2023. 3. 28. 22:04
반응형

Jasmine 테스트에서 Angular가 표시되지 않음JS 모듈

저는 Jasmine 스펙 파일로 Angular 서비스를 테스트하려고 합니다.이를 위해서는 모듈을 로드해야 합니다.Angular 모듈을 간단하게 로드하기 위해 설계된 간단한 사양은 다음과 같습니다.

describe('Submission services', function () {
  it('Finds angular', function () {
    module('submissionServices');
  });
});

Jasmine을 실행하면 다음과 같은 오류가 발생합니다.

Running Jasmine specs...
FAIL: 1 test, 1 failure, 0.004 secs.

Submission services Finds angular. (/Users/XXX/Projects/globe_town/spec/javascripts/SubmissionsSpec.js:3)
ReferenceError: Can't find variable: module

Test ordering seed: --seed 1826
rake aborted!
Jasmine::Headless::TestFailure

jasmine.yml 파일에는 다음이 포함됩니다.

src_files:
  - public/javascripts/jquery.js
  - spec/javascripts/lib/angular/angular.js
  - spec/javascripts/lib/angular/angular-resource.js
  - app/assets/javascripts/services/submissions.js

stylesheets:
  - stylesheets/**/*.css

helpers:
  - helpers/**/*.js

spec_files:
  - '**/*[sS]pec.js'

src_dir:

spec_dir: spec/javascripts

소프트웨어의 버전은 다음과 같습니다.

  • 레일 3.2.7
  • 재스민 코어 1.2.0
  • 재스민 헤드리스 웹킷 0.8.4
  • AngularJS 1.0.2

재스민이 앵귤러를 찾게 하려면 어떻게 해야 하나요?

http://code.angularjs.org/1.1.0/angular-mocks.js 를 포함한 angulargular-timeout 함수는 다음과 같습니다.module.

이것은 아마 가능성이 희박한 일이지만, 같은 문제가 있어서, angular-mocks.js 파일이 파손되어 HTML이 포함되어 있는 것을 알게 되었습니다.어떻게 거기까지 갔는지 모르겠어요.따라서 수정 시도 후 이 오류가 발생할 경우 모든 js 파일을 다시 확인하여 모든 js 파일이 흐트러지거나 손상되지 않았는지 확인하십시오.

언급URL : https://stackoverflow.com/questions/12938388/jasmine-test-does-not-see-angularjs-module

반응형