பயன்பாடுகளில் சோதனையைச் சேர்த்தல் Next.js: இணைப்பதற்கான வழிகாட்டி Unit Test

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