首页 > 解决方案 > mockbackend/XHRBackend 测试的 Angular 5 问题

问题描述

我正在尝试使用 MockBackEnd 服务编写测试,因此我注入了 MockBackEnd 和我自己想要模拟的服务,之后我尝试在 mocakBackEnd 实例上收听订阅,并在下面调用类似但无法访问订阅意味着它没有进入订阅块.

mockBackend.connections.subscribe(
    (connection: MockConnection) => {
      console.log(connection);
      expect(connection.request.method).toBe(RequestMethod.Get);
      expect(connection.request.url).toBe(expectedUrl);

      connection.mockRespond(new Response(
        new ResponseOptions({ body: mockResponse })
      ));
    });

所以我也尝试了 XHRBackend 服务,但无法访问 XHRBackend 实例上的连接,所以请帮助我如何摆脱这个。

标签: angulartypescript

解决方案


推荐阅读