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