Я только что нашел qHint, метод интеграции тестирования jsHint в Qunit... но он не работает локально (я не имею в виду локальный хост), кроме как в Firefox.
Поэтому я хотел добавить «предупреждение» или «уведомление», а НЕ сбой теста, показывающий, что тест был пропущен:
// 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' );
});
}
Я просто хотел бы сделать более очевидным, что тест был пропущен, возможно ли это?
Обновление: спасибо 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;
skip()
в версии 1.16! - person Mottie   schedule 13.01.2015https://api.qunitjs.com/QUnit/skip
- person Bob Stein   schedule 23.08.2019