Właśnie znalazłem qHint, metodę integracji testów jsHint w Qunit ... ale to nie działa lokalnie (nie mam na myśli localhost) z wyjątkiem Firefoksa.Pomijanie testu w Qunit
Więc chciałem dodać „ostrzeżenie” lub „Zawiadomienie”, a nie awaria testy, które wskazują, że test został pominięty:
// 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');
});
}
Chciałbym tylko, aby uczynić go bardziej oczywiste, że test był pomijane, czy to możliwe?
Aktualizacja: Dzięki Odi na odpowiedź !, ale musiałem zrobić lekką modyfikację aby uczynić pracę kodu w 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 dodał metodę "' skip() '(http://api.qunitjs.com/QUnit.skip/) w wersji v1.16! – Mottie