0

モカ テストにテスト対象のクラスを認識させるための規則は何ですか (ブラウザーで Mocha を実行するため)。両方ともクロージャーでラップされているため、どちらもグローバルスコープにはありません...

グローバルではないため、Monkey クラスが見つかりません。


モンキースペックコーヒー

describe "Monkey", ->
  it "adds two to the given number", ->
    expect Monkey.add2(4).to.equal(6)

モンキーコーヒー

class Monkey

test_runner.html

<!DOCTYPE html>
<html>
  <head>
    <title>Mocha Test Runner</title>
    <meta charset="utf8">
    <link rel="stylesheet" href="mocha.css">
    <script src="mocha.js"></script>
    <script src="expect.js"></script>
    <script>
      mocha.setup('bdd');
    </script>

    <!-- Load in files under test -->
    <script src="monkey.js"></script>

    <!-- Load in spec files -->
    <script src="monkey.spec.js"></script>
  </head>
  <body>
    <div id="mocha"></div>

    <script>
      mocha.run();
    </script>
  </body>
</html>
4

1 に答える 1

2
class Monkey

Monkeyファイル内でスコープされるクラスを作成します。あなたがしたい

class window.Monkey

また

class @Monkey

略して。

于 2012-05-03T01:39:09.717 に答える