방금 QuitT에 jsHint 테스트를 통합하는 방법이 qHint 인 것을 발견했지만 Firefox에서를 제외하고는 로컬에서는 작동하지 않습니다. 난 그냥하고 싶은Quitit에서 테스트 건너 뛰기
// do unit test if not local or local and running Firefox
t = QUnit.isLocal;
if (!t || (t && /Firefox/.test(navigator.userAgent))) {
jsHintTest('JSHint core check', 'js/myplugin.js');
} else {
test('JSHint core check (skipped)', function(){
ok(true, 'check not done locally');
});
}
이 더 분명 시험 이었다는 것을 만들기 위해 :
그래서 나는 테스트가 생략 된 것을 보여주는 "경고"또는 "통지", NOT 테스트 실패를 추가하고 싶었 건너 뛸 수 있습니까?업데이트 : 감사는 대답 ODI에!하지만 난 QUnit의 v1.11.0pre의 코드가 작동하기 위해 약간의 수정을했다 :
QUnit.testSkip = function(testName, callback) {
QUnit.test(testName + ' (SKIPPED)', function() {
if (typeof callback === "function") {
callback();
}
var li = document.getElementById(QUnit.config.current.id);
QUnit.done(function() {
li.style.background = '#FFFF99';
});
});
};
testSkip = QUnit.testSkip;
QUnit은 v1.16에서 ['skip()'방법] (http://api.qunitjs.com/QUnit.skip/)을 추가했습니다! – Mottie