테스트 하려는 web에서 파일 업로드가 있는 경우,
아래 npm 모듈을 통해 지원이 가능하다.
www.npmjs.com/package/cypress-file-upload
cypress-file-upload
A Cypress command for file upload
www.npmjs.com
각 여러가지 형태로 지원이 된다.
// HTML5 file input
cy.get('[data-cy="file-input"]') .attachFile('myfixture.json');
// Attaching multiple files
cy.get('[data-cy="file-input"]') .attachFile(['myfixture1.json', 'myfixture2.json']);
// Drag-n-drop component
cy.get('[data-cy="dropzone"]') .attachFile('myfixture.json', { subjectType: 'drag-n-drop' });
이것이 내가 필요로 했던 코드
사용할 파일의 위치는 cypress/fixtures 에 두고 사용을 한다.
728x90
'Automation > Cypress' 카테고리의 다른 글
Cypress POM (0) | 2021.12.29 |
---|---|
data-cy (0) | 2021.04.25 |
commands (0) | 2020.12.02 |
sibling, parent (0) | 2020.11.26 |
Element (0) | 2020.10.13 |