testcafe和redux应用程序中的数据与预期不符。数据存在于手动测试中,在Testcafe执行期间未填充

testcafe和redux应用程序中的数据与预期不符。数据存在于手动测试中,在Testcafe执行期间未填充,redux,automated-tests,e2e-testing,web-testing,testcafe,Redux,Automated Tests,E2e Testing,Web Testing,Testcafe,在Testcafe中执行时,sharedLocalStorage中的数据与预期不匹配,即在手动执行redux persist应用程序时验证 调试模式-在应用程序登录事件中单步执行testcafe测试,我看到预期的API调用(graphql),然后开发工具网络选项卡数据刷新,应用程序中的数据丢失 我在这里回顾了相关的redux持久化问题,想知道如何从sharedLocalStorage加载数据 当前项目使用roles/preserveURL,但我禁用了它们来隔离。还是个问题。我怀疑这和角色有关

在Testcafe中执行时,sharedLocalStorage中的数据与预期不匹配,即在手动执行redux persist应用程序时验证

调试模式-在应用程序登录事件中单步执行testcafe测试,我看到预期的API调用(graphql),然后开发工具网络选项卡数据刷新,应用程序中的数据丢失

我在这里回顾了相关的redux持久化问题,想知道如何从sharedLocalStorage加载数据

当前项目使用roles/preserveURL,但我禁用了它们来隔离。还是个问题。我怀疑这和角色有关

    await t
      .expect(this.txtEmailInput.value)
      .eql('', 'input is empty')
      .typeText(this.txtEmailInput, 'testis@test.com', {
        replace: true,
        paste: true
      })
      .expect(this.txtPasswordInput.value)
      .eql('', 'input is empty')
      .typeText(this.txtPasswordInput, 'Testing123', {
        replace: true,
        paste: true
      })
      .click(this.btnSignIn);
  },{ preserveUrl: true });
应用程序中的响应是:
== $0

", " 应该是: == $0 “地址”
“某地” ", " “国家” "12345"
由于缺少非真实数据,除了预期的失败断言之外,没有其他错误消息。我担心我没有提供足够的信息,但这就是我目前所拥有的。

很可能,您遇到了问题。我们的团队正在研究修复它的方法。作为一种即时解决方法,您可以尝试建议的方法

修复程序包含在TestCafe中

response in app is:

<div class = "userData"> == $0
    <br>
    ", "
       </div>
      </div>


Should be:
<div class = "userData"> == $0
    "123 someaddress"
    <br>
    "sometown"
    ", "
    "State"
    "12345"
       </div>
      </div>