Sobes.tech
Middle

რამე სცადეთ ფრონტენდზე?

sobes.tech AI

პასუხი AI-სგან

დიახ, ფრონტენდზე ჩვეულებრივ კომპონენტებს და მომხმარებლის ინტერფეისს ტესტავენ Jest და React Testing Library (React-ისთვის) ან Cypress-ის მსგავსი ინსტრუმენტებით. მაგალითად, Jest-ის გამოყენებით შეგიძლიათ დაწეროთ ტესტი, რომელიც ამოწმებს, რომ ღილაკზე დაჭერით შესაბამისი ფუნქცია იძახება:

import { render, fireEvent } from '@testing-library/react';
import MyButton from './MyButton';

test('ღილაკზე დაჭერით ფუნქცია იძახება', () => {
  const onClick = jest.fn();
  const { getByText } = render(<MyButton onClick={onClick}>დაწექი ჩემზე</MyButton>);
  fireEvent.click(getByText('დაწექი ჩემზე'));
  expect(onClick).toHaveBeenCalledTimes(1);
});

ეს მიდგომა ეხმარება დარწმუნდეთ, რომ UI მუშაობს როგორც დაგეგმილი იყო და ცვლილებები არ აფუჭებს ფუნქციონალობას.