Javascript mocha测试“it”功能从未进入过

时间:2017-06-02 07:20:11

标签: javascript mocha

我想用mocha和chai库测试我的JavaScript代码。我在docs工作。

我想在工作中测试代码,但我无法使用node.js(安全性内容)。

问题是输入了describe函数但从未调用过。

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");
})

控制台日志“it 01”永远不会显示..但是“内部2”和“内部3”。 html文件保持为空。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

您忘记了括号来调用.run函数。试试这个:

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