2012-12-16 6 views
1

RequireJS에서 모듈을 사용하여 Jasmine을 설정하는 방법을 파악하는 데 문제가 있습니다.RequireJS로 재스민을 설치하는 방법은 무엇입니까?

it("can load sandbox", function() { 
    var view = new ItemView(); 
    node = view.render().el; 
    expect(node).toContain("<li>Test</li>"); 
}); 

내가 ItemView는 백본보기 또는 방법 requirejs 내 테스트에 백본을 주입하는 방법으로 정의 될 수 있음을 볼 수 없습니다 :

는 기본적으로, 나는 첫 번째보기를 테스트하려는. 이상적으로 http://github.com/uzikilon/Todos.git

, 난 그냥

을 실행하는 것입니다 : 지금, 다른 한편으로는, 한편으로 testr.js를 사용하는 방법에 대한 몇 가지 토론을보고, 나는 SpecRunner.js의 설정을하는 자식의 repo가 ​​발견했습니다

rake jasmine

내 프로젝트 디렉토리에서 어떻게 재스민과 Require.js가 서로 이야기해야합니까?

많은 감사 누군가가이 실험의 repo에 끌어 오기 요청에 결국 피드백가있는 경우 : https://github.com/mulderp/backbone-require-test

+1

안녕하세요, Backbone-Boilerplate 프로젝트의 예가 여기 있습니다 : https://github.com/tbranyen/backbone-boilerplate/blob/master/test/jasmine/index.html –

+1

이것 좀보세요? http://stackoverflow.com/q/11439540/184883 –

+0

나는 지금 requireDependencies 도우미를 찾고있다 : https://github.com/mulderp/backbone-require-test/blob/master/spec/itemViewSpec.js – poseid

답변

2

우지 Kilon, 당신이 연결된 github에의 REPO의 저자는을 설정하는 방법에 대한 기사를 썼다 함께 2 명, here.

질문의 다른 부분은 테스트 실행을 자동화하고 싶다고 제안하는 것 같습니다. 한 가지 방법은 헤드리스 웹킷 구현 인 PhantomJS를 사용하는 것입니다. 그 기사를 찾으실 수 있습니다 here

+0

고마워, 나는 여기에 블로그 게시물을 썼다 : http://pmulder.blogspot.de/2012/12/reflections-on-using-jasmine-for-dom.html – poseid

+0

아, 훌륭한 것들을 포함하고있는 webdriver. 그렇게 할 수있는 방법이 있지만 필요한 도구를 기억할 수 없다는 것을 알고있었습니다. 굉장히 유용하다. –

0

어떻게 ItemView에 backbone.js가로드되고 있습니까? 프로덕션 코드와 재스민 테스트간에 공유 될 수있는 require.js 구성을 정의한 경우 다시 한 번 개발자가이 작업을 수행하는 여러 가지 방법이 있습니다.

관련 문제