gpt4 book ai didi

javascript - 将模拟与 Angular 场景运行器一起使用

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:26 26 4
gpt4 key购买 nike

在 Angular 单元测试中,可以创建模拟并将它们注入(inject) Controller 。我想在 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,物有所值。)

最佳答案

可以使用jasmine's spies ,用于 spy 、 stub 和模拟。这是 an example of creating an instance of a controller with two stubbed dependencies .它在 coffeescript 中,但您可以转换它 here .

虽然 $httpBackend 听起来像我会做的,但这取决于您要查找的内容。 (见 SonOfNun 的评论)

关于javascript - 将模拟与 Angular 场景运行器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com