0

REST APIを自動化しています。次のような POST リクエストがあります: POST /uploadwith file (application/x-compressed-tar) type and "Content-Type": "multipart/form-data".

cypressTestFile.ts

cy.fixture(filePath, 'binary').then((binary) => {
  const blob = Cypress.Blob.binaryStringToBlob(binary);
  const formData = new FormData();
  formData.set('file', blob, filePath);  <-- formData is empty {}
  cy.request({
    method: 'POST',
    url: `/upload`,
    form: true,
    headers: {
      "Content-Type": "multipart/form-data"
    },
    body: {
      file: blob,
      type: "application/x-compressed-tar"
    }
  }).as('response').then(res => {
    expect(res.status).to.equal(201);
  });
})

これは期待どおりに機能していません。

どんな助けでも大歓迎です!

ありがとう

4

0 に答える 0