【发布时间】:2020-05-29 00:18:14
【问题描述】:
来自NGXS官网
- 我为 NGXS 商店编写单元测试(Jasmine + Karma,角度 2)
- 在异步操作中的 NGXS 存储中(就像 NGRX 中的效果)我们不订阅内部 - 我们只是返回可观察的。没关系,因为自动订阅有效。
- 但是当我启动测试时,异步操作 (EFFECTS) 的自动订阅 - 不起作用。结果 - 测试失败。
- 总结一下 - 我无法测试异步操作 NGXS
- 我已经尝试过的: 1)我在官网NGXS里写的(图中)2)我试过(done())构造,3)我试过actions$.subscribe()构造。
- 当我手动制作时它可以工作 - .subscribe() 在动作中 - 但这是个问题,因为它必须在没有这个的情况下工作
- 这是官方页面的链接:https://www.ngxs.io/recipes/unit-testing(主题:测试异步操作) 请帮忙:)
【问题讨论】:
标签: angular unit-testing jasmine store ngxs