Sometimes, we want to test file inputs with Cypress and JavaScript.
In this article, we’ll look at how to test file inputs with Cypress and JavaScript.
How to test file inputs with Cypress and JavaScript?
To test file inputs with Cypress and JavaScript, we use the cypress-file-upload
package.
To install it, we run
npm install --save-dev cypress-file-upload
Then we use it by writing
import "cypress-file-upload";
const fixtureFile = "photo.png";
cy.get('[data-cy="file-input"]').attachFile(fixtureFile);
to call cy.get
to select the file input with the data-cy
attribute set to file-input
.
And then we call attachFile
to set the file input to the fixtureFile
path.
Conclusion
To test file inputs with Cypress and JavaScript, we use the cypress-file-upload
package.