作用
语法格式
cy.fixture(filePath)
cy.fixture(filePath, encoding)
cy.fixture(filePath, options)
cy.fixture(filePath, encoding, options)
参数说明
filePath
文件路径,默认会从 cypress/fixtures 文件夹下找文件
encoding
读取文件时使用的编码
- ascii
- base64
- binary
- hex
- latin1
- utf8
- utf-8
- ucs2
- ucs-2
- utf16le
- utf-16le
正确用法
// 从 users.json 文件中加载数据
cy.fixture('users').as('usersJson')
cy.fixture('logo.png').then((logo) => {
// 加载 logo.png
})
不指定文件后缀名的栗子
cy.fixture('admin').as('adminJSON')
读取文件的格式将会以下面的顺序进行解析
- cypress/fixtures/admin.json
- cypress/fixtures/admin.js
- cypress/fixtures/admin.coffee
- cypress/fixtures/admin.html
- cypress/fixtures/admin.txt
- cypress/fixtures/admin.csv、
- cypress/fixtures/admin.png
- cypress/fixtures/admin.jpg
- cypress/fixtures/admin.jpeg
- cypress/fixtures/admin.gif
- cypress/fixtures/admin.tif
- cypress/fixtures/admin.tiff
- cypress/fixtures/admin.zip