이 테스트가 실패하지 않고 이상한 이유가 없어서 이상한 문제가 발생했습니다. 무슨 일이 일어나고 있는지 잘 모르겠습니다. 때로는 시험을 새로 고치고 통과 할 것입니다. 다른 때에는 아무 것도 변경하지 않고 실패합니다. 누군가가 무슨 일이 일어나고 있는지 설명 할 수 있는지 궁금합니다.QUnit 테스트 - 넉 아웃 observableArray가 제대로 평가되지 않음
var viewModel = function() {
return { TestDummy: ko.observable() };
};
QUnit.test("Test 1", function() {
var curModel = new viewModel();
validationTestCore.testMaxLength(curModel.TestDummy, '12345');
QUnit.equal(curModel.TestDummy.errorMessages().length, 1);
});
당신은 curModel.TestDummy가 관찰 것을 볼 수 있습니다 여기에
은 몇 가지 예제 코드입니다. 이 관찰은 errorMessages observableArray 이렇게가 추가된다 validationTestCore.testMaxLength로 전달된다 : 테스트가 실패하는 경우TestDummy.errorMessages = ko.observableArray();
TestDummy.errorMessages.push({ errorMessage: 'hello'});
상기 QUnit 결과는 길이가 0
상관을 평가하는 것을 보여준다 아이디어?
나머지보기 모델을 게시 할 수 있습니까? 적어도 녹아웃 유효성 검사 유효성 검사가 구성되어 있다고 가정합니다 ... –