Non riesco a far eseguire a QUnit alcun test dopo il primo. Per essere sicuro che non stavo facendo qualcosa di strano, ho ridotto il codice per essere il più semplice possibile.QUnit esegue solo il primo test
test("A", function() {
ok(true, "Test A");
});
test("B", function() {
ok(true, "Test B");
});
Test A è l'unico che viene eseguito. Nessun errore generato o altro.
Il mio file HTML è simile a questo.
<!DOCTYPE html>
<html>
<head>
<title>Test title</title>
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.10.0.css">
</head>
<body>
<div id="qunit"></div>
<script src="http://code.jquery.com/qunit/qunit-1.10.0.js"></script>
<script src="tests.js" type="text/javascript"></script>
</body>
</html>
Ho copiato tutto in jsfiddle e ha funzionato. Questo potrebbe avere qualcosa a che fare con l'esecuzione locale? –
Testato utilizzando un server Apache locale anziché 'file: //' e trovato che funzionava. Qualcuno può spiegare cosa sta succedendo qui? –
Se hai questo problema, dì alla gente di QUnit che l'interfaccia utente è stupida! https://github.com/jquery/qunit/issues/528 –