একটি কোডের বিরুদ্ধে ইউনিট টেস্ট কেস লিখতে, আমরা একটি প্লট বিবেচনা করতে পারি যা x পয়েন্ট হিসাবে একটি অ্যারে নেয় এবং এটিকে y=x^2 হিসাবে প্লট করতে পারি। পরীক্ষা করার সময়, আমরা y_data বের করব x ডেটা পয়েন্টের জন্য।-
পদক্ষেপ
- একটি পদ্ধতি তৈরি করুন, যেমন, plot_sqr_curve(x) plot() ব্যবহার করে x এবং x^2 প্লট করতে পদ্ধতি এবং প্লট ফেরত দিন।
- পরীক্ষা করতে, unittest.TestCase ব্যবহার করুন
- test_curve_sqr_plot() লিখুন পদ্ধতি যা নিম্নলিখিত বিবৃতিগুলি অন্তর্ভুক্ত করে৷
- ৷
- বক্ররেখা প্লট করার জন্য x-এর জন্য ডেটা পয়েন্ট তৈরি করুন।
- উপরের x ডেটা পয়েন্ট ব্যবহার করে, y ডেটা পয়েন্ট তৈরি করুন।
- x এবং y ডেটা পয়েন্ট ব্যবহার করে, বক্ররেখা প্লট করুন।
- pt ব্যবহার করে (ধাপ 5 থেকে), x এবং y ডেটা বের করুন।
- প্রদত্ত অভিব্যক্তিটি সত্য কিনা তা পরীক্ষা করুন৷
উদাহরণ
pltdef plot_sqr_curve(x):""" y =x^2 এর সাথে x পয়েন্ট প্লট করা হচ্ছে। """ রিটার্ন plt.plot(x, np.square(x)) ক্লাস টেস্টএসকিউআরসি (unittest.TestCase):def test_curve_sqr_plot(self):x =np.array([1, 3, 4]) y =np.square(x) pt, =plot_sqr_curve(x) y_data =pt.get_data()[1 ] x_data =pt.get_data()[0] self.assertTrue((y ==y_data).all()) self.assertTrue((x ==x_data).all())if __name__ =='__main__':unittest .main()আউটপুট
1.587sOK এ 1টি পরীক্ষা চালিয়েছে