কম্পিউটার

জেসমিন জাভাস্ক্রিপ্ট টেস্টিং - হতে বনাম সমান


অ্যারে দুটি উপায়ে তুলনা করা যেতে পারে -

  • তারা মেমরিতে একই অ্যারে অবজেক্টকে উল্লেখ করে।

  • তারা বিভিন্ন বস্তুর উল্লেখ করতে পারে কিন্তু তাদের বিষয়বস্তু সব সমান।

উদাহরণ

কেস 1 এর জন্য, জেসমিন toBe পদ্ধতি প্রদান করে। এটি রেফারেন্সের জন্য পরীক্ষা করে। উদাহরণস্বরূপ,

 বর্ণনা করুন("অ্যারে সমতা", () => { এটা("অ্যারে রেফারেন্স ইক্যুইলিটি পরীক্ষা করা উচিত", () => { let arr =[1, 2, 3]; let arr2 =arr // সফলভাবে চলে expect(arr).toBe(arr2); // ব্যর্থ হয় কারণ রেফারেন্স সমান প্রত্যাশা (arr) নয়। 

আউটপুট

এটি আউটপুট দেবে −

1) অ্যারে ইক্যুইলিটি অ্যারে ইক্যুইলিটির জন্য পরীক্ষা করা উচিত মেসেজ:প্রত্যাশিত [ 1, 2, 3 ] [ 1, 2, 3 ] হবে৷ পরামর্শ:গভীর সমতা পরীক্ষা করতে, .toBe() এর পরিবর্তে .toEqual() ব্যবহার করুন।

উদাহরণ

কেস 2 এর জন্য আমরা toEqual পদ্ধতি ব্যবহার করতে পারি এবং অ্যারেগুলির গভীর তুলনা করতে পারি। উদাহরণ,

describe("Array Equality", () => { it("should check for array reference equility", () => { let arr =[1, 2, 3]; let arr2 =arr; // রান সফলভাবে আশা করা যায় 

আউটপুট

এটি আউটপুট দেবে −

1 বিশেষ, 0 ব্যর্থতা

  1. আমি কিভাবে জাভাস্ক্রিপ্টে একটি অ্যারে খালি করব?

  2. জাভাস্ক্রিপ্টে কিভাবে একটি অ্যারে খালি করা যায়

  3. Jasmine.js তুলনা অ্যারে

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি