x.spe c. js
before(() => {
cy.restoreLocalStorage();
cy.server()
cy.route({
method: 'GET',
url: '/dashboard/v1/public/api/allMachineStatus',
headers: {
"access-control-allow-credentials": true,
"authorization": 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXiOjE1OTI0MDU5NjMsImV4cCI6MTU5NDk5Nzk2MywiaWQiOiIxMDAwIiwiaXNfYWRtaW4iOnRydWV9.JaIUHy85pIZ_rulJCZXutqZXeC_4_wlVFa4z3I-8kO0'
},
response: 'fixture:allMachinesStatus'
})
cy.visit('/')
cy.get('[data-testid="side-bar')
.contains('Live Status')
.click()
});
beforeEach(() => {
cy.wait(100)
})
context("it should check headings",()=>{
it("should check some heading",()=>{
cy.get('[data-testid="refill-status-heading-live-status"]')
})
})
Выше тестовый код и
{
"error": false,
"data": [
{
"machine_id": "...",
"total_units": 550,
"total_price": "50"
}
]
}
это в allMachinesStatus. json Когда я загружаю страницу, я делаю запрос ** GET **, но я не вижу этот запрос в журналах кипариса
введите описание изображения здесь
Так что код здесь x.spe c. js тоже не издевается над ним. Я могу имитировать POST-запрос, но этот запрос на получение находится при загрузке страницы, и я не знаю, почему он не работает.
У меня есть запрос на публикацию (тайминги в заголовках ответов)
**..getPaymentMethods** - date: Sat, 20 Jun 2020 16:04:14 GMT // post request
**...allMachineStatus** - date: Sat, 20 Jun 2020 16:04:13 GMT // get request that is not showing up on cy browser