Я только что попытался настроить Q-Unit Testing для своих javascript функций. Однако, похоже, я получаю сообщение об ошибке Global Failure
В моем JS файле: script.js
, у меня должен быть тестовый код над всем моим JS кодом , иначе модульные тесты не запускаются, и я получаю только глобальное сообщение об ошибке. Однако, если я вставляю модульные тесты над всеми функциями JS, тесты выполняются, но я все равно получаю глобальную ошибку сбоя.
Может ли кто-нибудь направить в правильном направлении.
тестовый сценарий. html:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Q-Unit Tests</title>
<link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.10.0.css">
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
<script src="https://code.jquery.com/qunit/qunit-2.10.0.js" integrity="sha256-X1fQXHSYGxa4V2bqkEAQW0DQGSxJrKveasahr959o28=" crossorigin="anonymous"></script>
<script src="script.js"></script>
</body>
</html>
скрипт. js:
function square(x) {
return x * x;
}
QUnit.test( "square", function( assert ) {
var result = square(2);
assert.equal( result, "4", "square(2) should be 4." );
});
//Normal JS functions are below here