Chutzpah + jasmine을 사용하여 AngularJS 코드를 테스트하려고합니다.Chutzpah + AngularJS + 재스민을 사용한 테스트 지시문
여기에 내가 템플릿 아무것도 테스트하지 않는 경우가 실제로 작동
jasmine.js ver:1.3.1
jasmine-html.js
angular.min.js ver:1.2.0RC1
angular-mocks.js
alert.js
을 참조하는 파일입니다.
템플릿을로드 할 때 문제가 있다고 생각했습니다.
다음은 AngularJS UI 부트 스트랩에서 경고 지시문을 실행하려고했을 때의 방법입니다.
나는 아래의 테스트에서 Karma 러너 용이므로이 방법을 사용하지 않습니다.
나는 여전히 문제가 많은 데이 postbeforeEach(module('template/alert/alert.html'));
beforeEach(inject(function ($templateCache) {
var directiveTemplate = null;
var req = new XMLHttpRequest();
req.onload = function() {
directiveTemplate = this.responseText;
};
req.open("get", "../../../template/alert/alert.html", false);
req.send();
$templateCache.put("template/alert/alert.html", directiveTemplate);
}));
에서 다른 접근 방식을 사용하지만, 나는 템플릿이로드 생각합니다. '정의되지 않은'((alerts.eq 기대 '평가 함수 아니다 (0 :
을 오류의 대부분 형식 오류가
처럼 전달되지만 "지정되지 가까운 콜백이 경우 닫기 버튼을 보여주지해야")). toHaveClass ('alert-success') ') ....
경고가 생성되지 않은 것처럼 보입니다.
첫 번째 오류가
Test 'alert:should generate alerts using ng-repeat' failed Expected 0 to equal 3.
어떤 생각하기 때문에?
오류가 발생했습니다. ** 'XMLHttpRequest'에서 '보내기'를 실행하지 못했습니다. **로드하지 못했습니다 ** –