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