web-dev-qa-db-ja.com

JavaScriptの「describe」キーワード

だから私はjavascriptの初心者であり、他の誰かのコードを試していましたが、これを見つけました..

describe('deviceready', function() {
    it('should report that it fired', function() {
        spyOn(app, 'report');
        app.deviceready();
        expect(app.report).toHaveBeenCalledWith('deviceready');
    });
});

私が理解していないのは、describeキーワードは正確に何をするものですか?

情報:
-そのphonegapアプリケーション
-spine.jsおよびjQueryライブラリを使用しています

55
Aatish Molasi

Describeは Jasmine テストフレームワークの関数です。 「it」関数によって列挙されたテストケースのスイートを単に説明します。

mochajs フレームワークでも使用されます。

77
mmigdol

DescribeはJavascriptの一部ではなく、使用したライブラリ(つまりJasmine)で定義された関数です

19
yngccc

「テストスイートは、2つのパラメーター:文字列と関数を使用したグローバルジャスミン関数記述の呼び出しで始まります。文字列は- 名前またはタイトル仕様スイートの場合-通常テスト対象関数スイートを実装するコードのブロック。 "

ソース: http://jasmine.github.io/2.0/introduction.html

6
g.y