Данные в sharedLocalStorage при выполнении в Testcafe не соответствуют ожидаемым, т. Е. Проверено при ручном выполнении приложения redux-persist.
Режим отладки - пошаговое выполнение теста testcafe в журнале приложения в событии, я вижу ожидаемые вызовы API (graphql), затем обновляются данные на вкладке сети средств разработки и данные в приложении отсутствуют.
Я рассмотрел связанные с этим проблемы с редукцией и задаюсь вопросом о проблемах с загрузкой данных из sharedLocalStorage.
В текущем проекте используются role / 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 });
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>
Нет сообщений об ошибках, отличных от ожидаемых из-за ошибочных утверждений из-за отсутствия правдивых данных. Боюсь, я не предоставил достаточно, но это то, что у меня есть в настоящее время.