5

在角度单元测试中,可以创建模拟并将它们注入控制器。我想在 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

可以使用jasmine 的间谍,它用于间谍、存根和模拟。这是一个创建具有两个存根依赖项的控制器实例的示例。它在咖啡脚本中,但您可以在此处转换它。

取决于您要查找的内容,尽管 $httpBackend 听起来像我会做的事情。(见 SonOfNun 的评论)

于 2012-12-29T21:19:49.770 回答