Other helper functions
The following functions may be used to extend the standard functionality of Cypress. Please note that Cypress is under active development, and the project routinely adds new features. When possible users should adopt the features included in Cypress.
File uploads
Please note that since Cypress 9.3.0, Cypress has included a feature to upload files called .selectFile()
. When possible users should make use of the core functions of Cypress.
Function
cy.upload(fileName, fileType)
File uploads are not yet natively supported in Cypress. We have a custom command for uploading files that’s based off of this workaround. It must be chained from a command that retrieves an upload input element.
cy.findByText('Upload', { selector: 'button' }).upload(
'src/platform/testing/example-upload.png',
'image/jpg'
);
Source file
Description
Allows us to upload files, which Cypress does not natively support. This implementation is based on this workaround.
Arguments
fileName
- a stringfileType
- a string
This function must be chained from a command that retrieves an upload input element.
cy.findByText('Upload', { selector: 'button' }).upload(
'src/platform/testing/example-upload.png',
'image/jpg'
);
Expand Accordions
Function
cy.expandAccordions()
Source file
Description
The custom command cy.expandAccordions()
expands all accordions and AdditionalInfo
components.
Arguments
None
Help and feedback
Get help from the Platform Support Team in Slack.
Submit a feature idea to the Platform.