React

Cypress-테스팅 프레임워크

Asset Type
File Type
When to use
Last edited time
2022/05/05 12:51
Created by
Reference
E2E 테스트
통합 테스트
단위 테스트
describe('My first Test', function () { it('Click the link', function () { // ! : 테스트를 하려는 사이트에 이동 cy.visit('https://example.cypress.io'); // ! : cy.contains()를 이용하여 요소를 찾고, // ! : 찾은 요소에 click()을 붙이면 요소를 클릭할 수 있다. cy.contains('type').click(); // ! : 요소를 클릭하여 들어간 page url에 /commands/actions가 포함되는지 확인한다. cy.url().should('include', '/commands/actions'); }); });
TypeScript
복사
contains로 요소를 어떻게 찾나? type이라는 텍스트를 찾아낸다.
get('')
type('')
should('have.value', '')
describe('My first Test', function () { it('Gets, types and asserts', function () { //테스트를 하려는 사이트에 이동 cy.visit('https://example.cypress.io'); //cy.contains()를 이용하여 요소를 찾고, //찾은 요소에 click()을 붙이면 요소를 클릭할 수 있다. cy.contains('type').click(); //요소를 클릭하여 들어간 page url에 /commands/actions가 포함되는지 확인한다. cy.url().should('include', '/commands/actions'); // ! : get()을 통하여 css 클래스 요소를 찾을 수 있다. // ! : type()을 통하여 선택된 요소(input)에 값을 입력할 수 있다. // ! : should()의 have.value를 통하여 요소의 value에 입력값이 잘 담겨져있는지 확인할 수있다. cy.get('.action-email') .type('fake@email.com') .should('have.value', 'fake@email.com'); }); });
TypeScript
복사