Нет выхода при тестировании FrontEnd мокко и чай - PullRequest
0 голосов
/ 26 сентября 2019

Я пишу модульный тест, используя библиотеку JavaScript mocha и chai, а документ HTML не выводит результат теста.Это включает в себя журналы на консоль.У меня есть перечисление, и я хочу убедиться, заморожено ли оно. Итак, я написал этот тест ниже.

var ColoursENUM = Object.freeze({
  defaultColour: "#1F1F1F",
  comments: {
    colour: "#20D316"
  },
  JSdefined: {
    colour: "#9400d4"
  },
  strings: {
    colour: "#660000"
  },
  operandsAndOperators: {
    colour: "#225588"
  },
  userDefined: {
    function: {
      colour: "#F280D0"
    }
  }
});

export { ColoursENUM };
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Mocha</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="../css/mocha.css" rel="stylesheet" />
    <script src="../js/mocha.js"></script>
    <script src="../js/chai.min.js"></script>
    <script src="../js/settings/mocha.load.js"></script>
  </head>
  <body>
    <div id="mocha"></div>

    <!-- what to test: -->

    <!-- tests to run -->

    <script src="../lib/enum.colors.js" type="module">
      describe("Check the state of theENUM ", done => {
        it("  ", () => {
      //      CODE IN THIS SCOPE NOT BEING EXECUTED
          assert.ok(ColoursENUM.isFrozen === true, "ColoursENUM is frozen");
        });
      });
    </script>
    <script>
      mocha.run();
    </script>
  </body>
</html>
...