저는 AJAX를 통해로드하는 데이터 세트에 대한 통찰력을 반환하는 프로토 타입 메소드를 테스트하려고합니다.Jasmine이이 비동기 테스트에서 it()를 실행하지 않는 이유는 무엇입니까?
$.getJSON('../data/bryce.json').done(function(data) {
insights = new Insights(data);
describe("People Method", function() {
console.log('it executes this far');
it("should return complete people data", function() {
console.log('but not this far');
expect(insights.people()).toBeTruthy();
});
});
});
이 테스트 스위트를 실행하면 describe()가 실행되지만 it()은 실행되지 않습니다. 저는 일반적으로 JavaScript 테스트에 익숙하지 않아 뭔가 잘못하고 있다고 생각합니다. 그러나 그것이 무엇인지 나는 잘 모른다.
또한 작업중인 데이터가 거대한 JSON 파일이기 때문에이 파일에 포함 할 수 없습니다. 심지어 샘플 크기 버전을 제공하는 것도 가능하지 않습니다. 데이터 세트의 각 객체는 수백 줄의 길이입니다.
굉장합니다. 내가 한 번 시험해 보도록 하렴. 감사. –
는 매력처럼 일했습니다! 도와 줘서 고마워, 조쉬. –
@BryceJohnson - 문제 없습니다. 기꺼이 도와 드리겠습니다. – Josh