81

だから私はjavascriptの初心者で、他の誰かのコードを調べていて、これを見つけました。

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

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

info:
-そのphonegapアプリケーション
-私たちはspine.jsjQueryライブラリ を使用しています

4

3 に答える 3

106

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

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

于 2012-08-31T05:52:34.407 に答える
25

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

于 2012-08-31T05:51:13.187 に答える
9

ジャスミンのドキュメントによると

このdescribe関数は、関連する仕様をグループ化するためのもので、通常、各テスト ファイルには最上位に 1 つがあります。文字列パラメーターは、仕様のコレクションに名前を付けるためのものであり、仕様と連結して仕様の完全な名前を作成します。

于 2016-10-28T12:44:17.253 に答える