2012-06-24 2 views
0

jsTestDriver를 사용하여 QUnit으로 작성된 단위 테스트를 실행하려고합니다. "ReferenceError : equal is not defined"가 나타납니다. 소스 코드를 확인 는 어댑터 (Qunit-> jsTestDriver) QUnitAdapter.js가 equals 메소드를 지원하는지 보여줍니다JSTestDriver 어댑터 (QUnitAdapter.js)에서 QUnit을 사용할 때 버전이 일치하지 않습니다.

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

Qunit가 같음을 지원하지 않지만 (renamed to equal last year).

여기에 뭔가가 있습니까?

p.s. WebStorm 4에 통합 된 jsTestDriver를 사용하고 있습니다.

답변

2

JsTestDriver 웹 사이트의 QUnitAdapter를 사용하고 있다고 가정합니다. 현재이 사이트의 어댑터는 QUnit의 기능 중 일부만을 지원하므로 더 최신의 성숙한 QUnitAdapter를 사용해야합니다 (here). QUnit, Requirejs 및 코드 적용 범위를 JSTD와 통합하는 방법을 보여주는 게시물을 작성했습니다 : js-test-driver+qunit+coverage+requirejs. 희망이 도움이됩니다.

+0

예. [그들은 말합니다.] (http://youtrack.jetbrains.com/issue/WI-11464) WebStorm 5.0에서 수정 될 것입니다. – shex

관련 문제