Ich möchte meinen JavaScript-Code mit dem Mokka und Chai-Bibliothek testen. Ich arbeite von this tutorial.Javascript Mocha testen "es" Funktion nie eingegeben
Ich möchte den Code bei der Arbeit testen, aber ich bin nicht in der Lage, node.js (Sicherheits-Zeug) zu verwenden.
Das Problem ist, dass die describe
-Funktion eingegeben, aber nie aufgerufen wird.
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="IST-8859-1">
<title>Insert Title Here</title>
<link rel="stylesheet" type="text/css" ref="./mocha.css">
</head>
<body>
<div id="mocha"></div>
<script type="text/javascript" src="./mocha.js"></script>
<script type="text/javascript" src="./chai.js"></script>
<script>mocha.setup('bdd');</script>
<script type="text/javascript" src="./testmocha.js"></script>
<script>mocha.run</script>
</body>
</html>
JS
var assert = chai.assert;
describe('Array', function(){
console.log("inside2");
it("teest", function() {
console.log("it 01");
var arr = [];
assert.equal(arr.length, 0);
});
it("teests", function(){
var arr = [];
assert.equal(arr.length, 1);
});
console.log("inside3");
})
Das Konsolenprotokoll "it 01" wird nie .. gezeigt werden, aber die "innerhalb 2" und die "Inneren 3". Die HTML-Dateien bleiben leer.
Haben Sie jemanden eine Idee?
Willkommen bei Stack Overflow. Ich habe Ihre Frage bearbeitet, um anderen zu helfen, sie besser zu verstehen. Zukünftig sollten Sie Ihren [minimal reproduzierbaren Code] (https://stackoverflow.com/help/mcve) anstelle eines Bildes des Codes eingeben oder kopieren/einfügen. Versuchen Sie auch, ein Beispiel für [JSFiddle] (https://jsfiddle.net) oder eine andere Sandbox zu geben, die für Ihre Frage relevant ist. –