में एक परीक्षण छोड़ना मुझे अभी qHint मिला, जो कि कुनीट में जेएसआईंट परीक्षण को एकीकृत करने के लिए एक विधि है ... लेकिन यह फ़ायरफ़ॉक्स को छोड़कर स्थानीय रूप से काम नहीं करता है (मुझे स्थानीयहोस्ट का मतलब नहीं है)।कुनिट
// 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');
});
}
मैं बस चाहते हैं यह और भी स्पष्ट है कि एक परीक्षण किया गया था बनाने के लिए:
तो मैं एक "चेतावनी" या "नोटिस", नहीं एक परीक्षण की विफलता को जोड़ने के लिए, दिखा रहा है कि परीक्षण छोड़ दिया गया चाहता था छोड़ दिया, क्या यह संभव है?
अद्यतन: धन्यवाद उत्तर के लिए वनडे के लिए !, लेकिन मैं 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 एक [ 'छोड़()' विधि] (http://api.qunitjs.com/QUnit.skip/) v1.16 में जोड़ा गया है! – Mottie