Невозможно имитировать запрос GET в кипарисе - PullRequest
0 голосов
/ 20 июня 2020

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...