angular - 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 实例上的连接,所以请帮助我如何摆脱这个。
解决方案
推荐阅读
- spring-webflux - 重试在 Spring Cloud Stream Reactive 中只执行一次
- php - Apache2 子域
- windows - 为什么通过 UWP 下载文件时 $DATA 为空
- python - Python 字典的深度
- c# - 更新 Parallel.ForEach 线程中对象的属性是否安全?
- android - 在 Android 11 中获取文件的文件路径时出错
- actions-on-google - 意图不移动到下一个意图
- elasticsearch - 在弹性搜索中启用 xpack.security 后无法验证用户 [弹性]
- c++ - 在宏中转义 ::
- python - 没有名为 setuptools_rust 的模块