2014-04-14 2 views
1

안녕하세요. 재스민을 처음 사용했습니다. 문제는 다음과 같습니다. 저는 RequireJS를 통해 관리되는 많은 모듈을 보유하고 있습니다. 이제 모듈 A는 다른 모듈 B의 인스턴스를 만듭니다. Jasmine을 사용하여 A의 인스턴스가 B에서 생성되는지 여부를 테스트 할 수 있습니까? 코드의 명확한 아이디어를 전달하기 위해, 우리는이 :Jasmine을 사용하여 인스턴스가 생성되었는지 테스트하는 방법?

   //In module A 
      define(['B',],function(B){ 
       function test(){ 
        var newTest = new B(); 
       }; 
       return {test: test}; 
       }); 

이제 내가 어떻게 재스민 실제로 그 모듈 A를 테스트하는 데 사용합니까, 모듈 B의 인스턴스를 생성? 미리 감사드립니다!

감사

답변

2

여기 재스민 테스트에서 개체의 종류를 확인하는 방법 중 하나입니다 :

describe('ChocolateFactory', function() { 
    it('creates an instance of Chocolate', function() { 
     var factory = new ChocolateFactory(); 
     var chocolate = factory.makeChocolate(); 
     expect(chocolate instanceof Chocolate).toBe(true); 
    }); 
}); 
관련 문제