2013-05-06 8 views
8

ジャスミンテストを実行するためにカルマ(以前はTestacularとして知られています)を使いたいと思います。だから私は、Node.jsのをインストールした後、私は実行します。カルマを作るa.k.a教師の仕事

npm -g install karma 

私でもインストールジャスミン

npm -g jasmine-node 

その後、私は、「ファイル」セクションが含まれている場所、それが「karma.conf.js」を作成したkarma initを使用しましたこの

files = [ 
    JASMINE, 
    JASMINE_ADAPTER, 
    '*.js', 
]; 

と私は小さなテストファイルを作成し

describe("A suite", function() { 
    return it("spec with an expectation", function() { 
    return expect(true).toBe(true); 
    }); 
}); 

は、今私はそれは私にエラーがスローされますそれをkarma startを実行しようとしている:私はJASMINEの行を削除した場合、再び実行し、Uncaught ReferenceError: JASMINE is not definedを - 今ではジャスミンについては何も言いませんが、スロー:だからdescribe is not defined

を私は何を間違えているのですか?

btw。テストファイルにmodule('someModule')を置くこと(module is not definedエラー)

UPDを助けていません:私は、グローバル変数を使用してかなり確信して実際にWindowsの

答えて

14

上だ(例えばJASMINE)最新のカルマのバージョンでは廃止されて - それは文書化されていません。

あなただけの必要があると思いますので、それは、frameworksオプションに置き換えられている必要があります。

frameworks = ["jasmine"]; 
+0

うん、私は最新のカルマを持って、それが働きました。質問を削除すると、そのようなものでSOを汚染する必要はないようですか? – Agzam

+11

実際、この変更は文書化されていないので、どこかの痕跡があることは私には非常に重要なことです。 –

関連する問題