2

単体テストのコンテキストで AngularJS デコレータを登録したいテスト ケースに遭遇しました。デコレーターは、親コンポーネントとその子コンポーネントの間の相互作用を模倣するのに役立ちます。

にデコレータを登録すると、正常にbeforeEach動作します。問題は、テストの完了後にテスト デコレータがクリーンアップされず、他のテストが中断されることです。

テストが完了したときにこのデコレータを削除するにはどうすればよいですか?

describe('Foo', function() {
    beforeEach(function() {
        angular.module('app.foo').decorator('testDecorator', ...);
    });

    it('is a test', function() {
        ...
    });

    afterEach(function() {
        //what can I do here to get rid of the decorator?
    });
});
4

0 に答える 0