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