Spec-Zone.ru › Cypress

Cypress.Буфер

Cypress автоматически включает Буфер полифилл для браузера и предоставляет его как Cypress.Buffer.

Используйте Cypress.Buffer для работы с двоичными данными, аналогично классу nodejs Buffer. Экземпляры возвращаются командами cy.readFile() и cy.fixture(), и используются с командой .selectFile().

Синтаксис

Cypress.Buffer.method()

Использование

Правильное использование

Cypress.Buffer.method()

Неправильное использование

cy.Buffer.method() // Errors, cannot be chained off 'cy'

Примеры

Загрузка двоичных данных, считанных с диска

cy.readFile('images/logo.png', null).then((file) => {
  expect(Cypress.Buffer.isBuffer(file)).to.be.true
  // Do something with `file` Buffer here
})

Использование динамического содержимого файла с .selectFile()

const files = []

for (var i = 1; i <= 10; i++) {
  files.push(Cypress.Buffer.from(`Contents of file #${i}`))
}

// Attach 10 files, of the form "Contents of file #1", "Contents of file #2", etc.
cy.get('input[type=file]').selectFile(files)

История

Версия Изменения
9.3.0 Добавлен Cypress.Buffer.

См. также

  • Инструменты, входящие в состав пакета

© 2017 Cypress.io
Licensed under the MIT License.
https://docs.cypress.io/api/utilities/buffer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API