我正在與Cypress合作,我正在測試前端。
我想檢查以下networkcall的RequestHeader。該調用已被攔截并存根,即AssessmentStub:
從browserDevTools中,您可以看到以下內容:我想斷言x-classification及其值,您可以在請求頭中找到它。
此調用是WebApplication請求的GET調用。我正在測試UI,想檢查它是否在請求頭中請求了正確的x-classification。
代碼現(xiàn)在看起來如下所示,但不起作用:
it.only('Is the Frontend requesting the correct API-Endpoint after changing the Classification', () => {
cy.get('app-assessment-tests-header > app-classification-selector').click()
cy.intercept('GET', '**/api/assessmenttestreference').as('AssesmentStub')
cy.get('.popup').contains('HAVO').click()
cy.get('@AssesmentStub').then((request) => {
expect(Request.Headers).to.have.property('x-classification', 'f0651c9a-649b-4217-a85f-ce5c79f0d773')
})
});
你可以試試這個: