Я хочу включить вызов swagger в API в моем текущем тесте на кипарис.
Мой тест в конечном итоге будет состоять из первого сом-тестирования GUI, а затем вызова (я хочу воспроизвести его из теста на чванство для API).
Вот что я кодировал:
context('test', () => {
it('test', () => {
cy
.request('POST','http://ddd/test/exportLogs/', '"caseNumber":
"3012728,2"')
.its('body')
.should('include', 'customerIdentifier')
})
})
Ошибка в Cypress UI
CypressError: cy.request() failed on:
http://ddd/test/exportLogs/
The response we received from your web server was:
> 415: Unsupported Media Type
This was considered a failure because the status code was not '2xx' or
'3xx'.
If you do not want status codes to cause failures pass the option:
'failOnStatusCode: false'
-----------------------------------------------------------
The request we sent was:
Method: POST
URL: http://ddd/test/exportLogs/
Headers: {
"user-agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Cypress/3.1.0 Chrome/59.0.3071.115 Electron/1.8.2
Safari/537.36",
"accept": "*/*",
"accept-encoding": "gzip, deflate",
"content-length": 25
}
Body: "caseNumber": "3012728,2"
-----------------------------------------------------------
The response we got was:
Status: 415 - Unsupported Media Type
Headers: {
"accept": "application/octet-stream, text/plain, application/xml, text/xml,
application/x-www-form-urlencoded, application/*+xml, multipart/form-data,
application/json, application/*+json, */*",
"content-length": "0",
"date": "Thu, 30 Aug 2018 07:57:31 GMT",
"connection": "close"
}
Body:
Кто-нибудь видит, что я здесь не так делаю?
Можно ли указать какой-либо «Тип носителя» для устранения этой ошибки?