Next.js এই বিভাগে, আমরা ইউনিট এবং ইন্টিগ্রেশন পরীক্ষা যোগ করে আপনার আবেদনের গুণমান বাড়ানোর প্রক্রিয়ার মাধ্যমে আপনাকে গাইড করব । আমরা টেস্টিং লাইব্রেরি ব্যবহার করব যেমন Jest এবং Testing Library আপনার আবেদনের নির্ভরযোগ্যতা এবং কার্যকারিতা নিশ্চিত করতে।
সঙ্গে ইউনিট পরীক্ষা Jest
Jest testing library অ্যাপ্লিকেশনগুলিতে ইউনিট পরীক্ষা সম্পাদনের জন্য একটি জনপ্রিয় JavaScript । এখানে আপনি কিভাবে আপনার Next.js অ্যাপ্লিকেশন ব্যবহার করে ইউনিট পরীক্ষা যোগ করতে পারেন Jest:
ইনস্টল Jest এবং সম্পর্কিত লাইব্রেরি:
npm install jest @babel/preset-env @babel/preset-react babel-jest react-test-renderer --save-dev
একটি Jest কনফিগারেশন ফাইল তৈরি করুন( jest.config.js
):
module.exports = {
testEnvironment: 'jsdom',
transform: {
'^.+\\.jsx?$': 'babel-jest',
},
};
ব্যবহার করে ইউনিট পরীক্ষা লিখুন Jest:
import { sum } from './utils';
test('adds 1 + 2 to equal 3',() => {
expect(sum(1, 2)).toBe(3);
});
সঙ্গে ইন্টিগ্রেশন টেস্টিং Testing Library
Testing Library অ্যাপ্লিকেশনগুলিতে ব্যবহারকারীর মিথস্ক্রিয়া পরীক্ষা করার জন্য একটি শক্তিশালী টুলকিট। এখানে আপনি কিভাবে Next.js ব্যবহার করে আপনার অ্যাপ্লিকেশনে ইন্টিগ্রেশন পরীক্ষা যোগ করতে পারেন Testing Library:
ইনস্টল Testing Library এবং সম্পর্কিত লাইব্রেরি:
npm install @testing-library/react @testing-library/jest-dom --save-dev
ব্যবহার করে ইন্টিগ্রেশন পরীক্ষা লিখুন Testing Library:
import { render, screen } from '@testing-library/react';
import App from './App';
test('renders learn react link',() => {
render(<App />);
const linkElement = screen.getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});
উপসংহার
এই বিভাগটি আপনাকে Next.js পরীক্ষামূলক লাইব্রেরিগুলি যেমন Jest বা Testing Library পরীক্ষাগুলি সম্পাদন করে, আপনি আপনার অ্যাপ্লিকেশনের নির্ভরযোগ্যতা এবং কার্যকারিতা নিশ্চিত করতে পারেন, কার্যকরভাবে সমস্যাগুলি সনাক্তকরণ এবং সমাধান করার সময়।