Кипарис и реализация чванства тест API-вызова - PullRequest
0 голосов
/ 30 августа 2018

Я хочу включить вызов 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: 

Кто-нибудь видит, что я здесь не так делаю? Можно ли указать какой-либо «Тип носителя» для устранения этой ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...