Middle
Kas sa oled midagi testinud frontendil?
sobes.tech AI
Vastus AI-lt
Jah, frontendis testitakse tavaliselt komponente ja kasutajaliidest tööriistadega nagu Jest ja React Testing Library (React jaoks) või Cypress end-to-end testimiseks. Näiteks, Jestiga saab kirjutada testi, mis kontrollib, kas nupule klõpsamisel kutsutakse välja vastav funktsioon:
import { render, fireEvent } from '@testing-library/react';
import MyButton from './MyButton';
test('nupule klõpsamine kutsub välja käsitleja', () => {
const onClick = jest.fn();
const { getByText } = render(<MyButton onClick={onClick}>Klõpsa mind</MyButton>);
fireEvent.click(getByText('Klõpsa mind'));
expect(onClick).toHaveBeenCalledTimes(1);
});
See lähenemine aitab tagada, et UI töötab ootuspäraselt ning muudatused ei riku funktsionaalsust.