12

以下のコードの Jest と Jasmine-pit を使用して単体テストを作成しようとしていますが、完全に困惑しています。このコードは、リソースからデータを取得して変数に保存する ajax 呼び出しです。

init = function() {
    var deferred = Q.defer();
    $.ajax({
        type: 'GET',
        datatype: 'json',
        url: window.location.origin + name,
        success: function (data) {
            userId = data.userId;
            apiKey = data.apiKey;
            deferred.resolve();
        }
    });
    return deferred.promise;
},
4

2 に答える 2

1

Jest の Web サイトにあるこのチュートリアルでは、質問に直接答えることはできませんが、ユニット テストの約束の方法の要点が示されています。

https://facebook.github.io/jest/docs/tutorial-async.html

于 2016-06-10T15:01:13.160 に答える