qUnit에 깊이 들어가기 시작했으나 문제가 발생하여 테스트를 올바르게 작성하는 방법을 모르겠습니다.jQuery UI 대화 상자에 대해 qUnit 테스트를 작성하는 방법은 무엇입니까?
이 기능은 기본적으로 버튼을 누르면 jQuery UI 대화 상자에 경고합니다.
test("If Text is Type, and Control is Textbox, Check Alert if Two Values are Present", function() {
//Add New Row
$('.button').click();
equal($('#jquery_ui_id').is(':visible'), true, "Prompt is Shown");
});
문제는 테스트가 qUnit, 에 있지만 다시로드에 전달하는 것입니다 : 여기 내 qUnit 테스트입니다. 그래서 테스트를 처음 실행하면 항상 실패하고 다시로드 할 때 성공합니다.
여기에 무슨 일이 일어나고 있는지, 또는 전에이 문제가 있었는지 아는 사람이 있습니까?
이것은 이전 테스트를 올바르게 정리하지 않은 것과 관련 될 수 있습니다. 각 테스트가 끝날 때 DOM에 추가하는 요소를 제거해야합니다. – jbabey
이것은 문제가되는 것 같습니다. qUnit은 모든 '테스트'모듈마다 자동으로이를 수행했다고 생각했습니다. 이것은 사실이 아닌가? (답장에이 글을 쓰는 경우 올바른 것으로 선택해야합니다!) – streetlight
이 질문은 DOM이 재설정되지 않은 이유에 대한 세부 정보를 제공합니다. 간단히 말하면, JQuery는 # qunit-fixture 외부에 html 코드를 추가합니다. – AXMIM