Learn MERN Like a Pro: Writing Your First Express.js API Test Using Supertest in Bangla

Posted by

How to Write Your First Express.js API Test Using Supertest

কিভাবে প্রথম এক্সপ্রেস.জেএস API টেস্ট লিখবেন সুপারটেস্ট ব্যবহার করে [বাংলা – প্রোফেশনালভাবে MERN শিখুন]

আপনি নতুন এক্সপ্রেস.জেএস এপিআই লেখা শুরু করতে চান কিনা? আপনি কিভাবে এপিআই টেস্ট করতে হয় – তা জানতে চান? তাহলে আপনি সঠিক স্থানে আসেছেন। এই নিবন্ধে, আমি আপনাকে এপিআই টেস্ট করার জন্য একটি জনপ্রিয় টুল সুপারটেস্ট ব্যবহার করে কিভাবে প্রথম এক্সপ্রেস.জেএস API টেস্ট লিখতে হয় তা শেখাব।

প্রথমে প্রয়োজন হবে নোড.জেএস ইন্সটল করা। তারপরে এক্সপ্রেস.জেএস এপিআই তৈরি করে নিতে হবে। এপিআই তৈরি হলে, আপনি supertest ইনস্টল করতে পারেন। npm install supertest –save-dev কমান্ড ব্যবহার করে ইনস্টল করা যাবে।

এবার আসুন একটি উদাহরণ দেখুন যা সুপারটেস্ট ব্যবহার করে লেখা।

	const request = require('supertest');
	const app = require('../app');

	describe('GET /api/users', () => {
	  it('responds with json', (done) => {
	    request(app)
	      .get('/api/users')
	      .set('Accept', 'application/json')
	      .expect('Content-Type', /json/)
	      .expect(200, done);
	  });
	});
	

উপরের উদাহরণে, আমরা এপিআই থেকে ডেটা গ্রহণ করার জন্য একটি GET অনুরোধ প্রেরণ করছি। তারপরে আমরা যাচাই করছি যে রিসপন্স সঠিক ফরম্যাটে রয়েছে এবং রিসপন্স স্ট্যাটাস 200 হয়েছে কিনা।

এইভাবে আপনি ভালো পরিকল্পিত এপিআই টেস্ট লিখতে পারেন এবং আপনার এপিআই সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে পারেন।

0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@md-anamul-haque2
6 months ago

💕💕💕

@MRsajib-ht4ff
6 months ago

thanks Bhai 😍🥰