Введите функцию в текстовое поле для выполнения теста мокко в браузере - PullRequest
0 голосов
/ 09 апреля 2020

Я могу запустить тест в браузере, но не могу запустить тест, прошедший через текстовую область.

Можно ли запустить тест, передав функцию javascript из textarea?

Например, в текстовой области:

    function sum(a, b) {
      return a + b;
    }

<html>

<head>
  <meta charset="utf-8">
  <title>Mocha Tests</title>
  <link href="https://unpkg.com/mocha@4.0.1/mocha.css" rel="stylesheet" />
</head>

<body>

  <textarea id="cnsl"></textarea>
  <button onclick="run()"> run </button>
  <canvas id="canvas" width="200" height="200"></canvas>
<script>
run();
</script>

  <div id="mocha"></div>

  <script src="https://unpkg.com/chai@4.1.2/chai.js"></script>
  <script src="https://unpkg.com/mocha@4.0.1/mocha.js"></script>

  <script>mocha.setup('bdd')</script>

  <script>mocha.setup('bdd')</script>

  <script>
    describe('sum', function () {
      it('should return sum of arguments', function () {
        chai.expect(sum(1, 2)).to.equal(3);
      });
    });
  </script>
  <script>
    mocha.checkLeaks();
    mocha.run();
  </script>
</body>

</html>
...