2017-06-02 4 views
-1

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?

+0

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. –

Antwort

0

Sie haben die Klammern zum Aufrufen der .run-Funktion vergessen. Versuchen Sie dies stattdessen:

<script>mocha.run();</script> 
+0

Oh schön. Manchmal ist es nur das kleine Ding. –

+0

Vielen Dank für Ihre Hilfe! –

Verwandte Themen