0

jsTestDriver を使用して、QUnit で記述された単体テストを実行しようとしています。「ReferenceError: equal が定義されていません」というメッセージが表示されます。ソース コードを確認すると、アダプター (Qunit->jsTestDriver) QUnitAdapter.js が equals メソッドをサポートしていることがわかります。

window.equals = function(a, b, msg) {...}

Qunit は equals をサポートしていませんが (昨年 equal に名前が変更されました)。

ここで何か不足していますか?

ps WebStorm 4に統合されたjsTestDriverを使用しています。

4

1 に答える 1

2

JsTestDriver Web サイトの QUnitAdapter を使用していると仮定します。現在、そのサイトのアダプターは、QUnit ができることの小さなサブセットのみをサポートしているため、ここにあるより最新で成熟した QUnitAdapter を使用する必要があります。QUnit、Requirejs、およびコード カバレッジを JSTD と統合する方法を示す投稿を書きました: js-test-driver+qunit+coverage+requirejs。それが役に立てば幸い。

于 2012-06-30T01:24:06.233 に答える