1. 程式人生 > >[Cypress] Test React’s Controlled Input with Cypress Selector Playground

[Cypress] Test React’s Controlled Input with Cypress Selector Playground

function only control BE avi mean sele lec PE

React based applications often use controlled inputs, meaning the input event leads to the application code setting the value of the very input we’re typing into. Since this moves the input setting behavior into the application code, we should have a test to guard against future changes that might break this behavior. In this lesson, we’ll use the Selector Playground feature in Cypress and create a test that enters text into an input and asserts that the value is the same as the entered text.

The get the selected element, we can use the cypress interface:

技術分享圖片

    it.only(‘should type new todo into the input field‘, function () {
        const typedText = ‘New todo‘;
        cy.visit(‘/‘);
        cy.get(‘.new-todo‘)
            .type(typedText)
            .should(‘have.value‘, typedText);
    });

[Cypress] Test React’s Controlled Input with Cypress Selector Playground