5

angular 単体テストでは、モックを作成してコントローラーに挿入することができます。e2e テストでも同じことをしたいと思います。これは可能ですか?あちこち探していますが、なかなか見つかりません。

答えはngMockE2E.$httpBackendと関係があると思います。

これが私が望むものの例です:

describe('server status', function() {

    beforeEach(function() {
        var backend = new HttpBackend(); // or however you get an instance
        backend.get('/foo', 'bar');
        injectBackend(backend);
    });

    it('should display data from server', function() {
        expect(element('.dataFromServer').text()).toBe('bar');
    });
});

これは可能ですか?

(価値があるので、Testacular と Jasmine を使用しています。)

4

1 に答える 1

0

スパイ、スタブ、およびモックに使用されるジャスミンのスパイを使用できます。これは、2 つのスタブ化された依存関係を持つコントローラーのインスタンスを作成する例です。それはcoffeescriptにありますが、ここで変換できます。

あなたが探しているものに応じて、 $httpBackend は私がすることのように聞こえます。(SonOfNun のコメントを参照)

于 2012-12-29T21:19:49.770 に答える