【发布时间】:2020-05-02 04:18:41
【问题描述】:
我正在尝试为我的一个 UI 页面编写 e2e 测试,该页面依赖于 NGRX 状态。 在开始测试之前不确定如何设置 NGRX 状态。 你能帮我解决这个问题吗?
【问题讨论】:
我正在尝试为我的一个 UI 页面编写 e2e 测试,该页面依赖于 NGRX 状态。 在开始测试之前不确定如何设置 NGRX 状态。 你能帮我解决这个问题吗?
【问题讨论】:
你读过这篇文章吗? https://www.cypress.io/blog/2018/11/14/testing-redux-store/
它详细说明了如何设置测试以访问/读取状态。
我建议按照那里的步骤操作。要设置商店的状态,您有两种选择:
在单元测试场景中,我认为使用 #1 的程序化方法是一个糟糕的选择,但鉴于这是一个 e2e 测试,这两种选择都是可行的 IMO。
【讨论】: