TestFixtures প্রকল্প ইউনিট পরীক্ষা বা ডক পরীক্ষা লেখার সময় উপযোগী সাহায্যকারী এবং উপহাস বস্তুর একটি সংগ্রহ প্রস্তাব.
পাওয়া সাহায্যকারী এবং উপহাস বস্তু কার্যকরী উদাহরণ জন্য, পরীক্ষা ফোল্ডারে বিষয়বস্তু দেখতে, নীচে তালিকাভুক্ত করা হয়.
তুলনা
& Nbsp; এই শ্রেণীর আপনি প্রকৃত ফলাফল বস্তু দরকারী তুলনা সমর্থন করে না যেখানে প্রকৃত ফলাফল সঙ্গে তুলনা করা প্রত্যাশিত ফলাফল ব্যবহার করা যেতে পারে যে স্থানধারক instantiate করতে দেয়. comparision শুধু তুলনা ক্রম পরীক্ষিত কোড থেকে ফিরে যখন বিশেষ করে সহজ, যা বস্তুর ধরনের উপর ভিত্তি করে করা যেতে পারে.
তুলনা
& Nbsp; assertEquals জন্য একটি প্রতিস্থাপন এবং failUnless প্যাটার্ন (X () সত্য হয়). আর্গুমেন্ট বিশেষ করে সিকোয়েন্স এবং দীর্ঘ স্ট্রিং জন্য, একই হয় না যখন আরো দরকারী পার্থক্য দেয়.
পরিবর্তন
& Nbsp; এই ফাংশন দুই স্ট্রিং তুলনা এবং তাদের তুলনা একটি ইউনিফাইড পরিবর্তন করা হবে. Unittest.TestCase.assertEquals একটি তৃতীয় প্যারামিটার হিসেবে সুবিধাজনক.
জেনারেটর
& Nbsp; এই ফাংশন এটি জেনারেটর উপর iterated করা হয় যখন বলা হয় আর্গুমেন্ট উৎপাদ যে একটি জেনারেটর ফিরে আসতে হবে.
LogCapture
& Nbsp; এই সাহায্যকারী আপনি doctests উল্লেখ loggers জন্য লগ বার্তা ক্যাপচার করতে পারবেন.
Log_capture
& Nbsp; এই প্রসাধক আপনি unittest পদ্ধতি সময়কাল জন্য নির্দিষ্ট loggers জন্য লগ বার্তা ক্যাপচার করতে পারবেন.
প্রতিস্থাপন
& Nbsp; এই প্রসাধক আপনি যেমন একটি unittest পদ্ধতি সময়কাল জন্য ক্লাস এবং ফাংশন হিসাবে বস্তু প্রতিস্থাপন করতে সক্ষম হবেন. প্রতিস্থাপন নির্বিশেষে পরীক্ষার সময় কি সরিয়ে ফেলা হয়.
Replacer
& Nbsp; এই সাহায্যকারী আপনি doctests মধ্যে থেকে যেমন ক্লাস এবং ফাংশন হিসাবে বস্তু প্রতিস্থাপন এবং তারপর টেস্টিং সম্পন্ন হয় একবার মুল পুনরুদ্ধার করতে সক্ষম হবেন.
Should_raise
& Nbsp; এই আপনি উত্থাপিত ব্যতিক্রম না শুধুমাত্র সঠিক ধরনের হয় কিন্তু সঠিক পরামিতি আছে পরীক্ষা দেয় assertRaises একটি ভাল সংস্করণ.
Test_date
& Nbsp; এই repeatable, উল্লেখ, testable তারিখ যে দেয় একটি আজ পদ্ধতি আছে datetime.date প্রতিস্থাপন ফেরৎ যে একটি সহজ বর্গ একটি কারখানা Taiwan.
Test_datetime
& Nbsp; এই repeatable, উল্লেখ, testable datetimes যে দেয় একটি এখন পদ্ধতি আছে datetime.datetime প্রতিস্থাপন ফেরৎ যে একটি সহজ বর্গ একটি কারখানা Taiwan.
Test_time
& Nbsp; এই repeatable, উল্লেখ, testable বার যে দেয় time.time জন্য একটি সহজ প্রতিস্থাপন.
মোড়ানো
& Nbsp; এই পদ্ধতি এবং ফাংশন মোড়কে জন্য একটি জেনেরিক প্রসাধক ব্যবহার করে দেখুন আগে এবং পরিশেষে অংশ হিসেবে মৃত্যুদন্ড কার্যকর করে দেখুন, পরিশেষে এবং হচ্ছে কোড দিয়ে কল
নতুন কি. এই রিলিজে:
- replace প্রসাধক একটি classmethod বরং সজ্জিত callable একটি classmethod প্রতিস্থাপন যখন থেকে প্রতিস্থাপন পাস যেখানে একটি বাগ সংশোধন করা হয়েছে
- পরবর্তী উদাহরণস্বরূপ ফিরে যাও পরামিতি সেটিং অনুমতি দেয়, test_datetime এবং test_time test_date পদ্ধতি সেট এখনো যোগ করেনি.
- ফিরে দৃষ্টান্ত মধ্যে অন্তর নিয়ন্ত্রণ, test_datetime এবং test_time test_date ডেল্টা এবং delta_type পরামিতি যোগ করা হয়েছে.
কি সংস্করণ 1.6.3 নতুন:
- test_datetime এবং test_date এর ইনস্ট্যান্স সংশোধন করা হয়েছে বেশ কয়েকটি বাগ টাইপ তুলনা দৃষ্টান্ত এবং তারা instantiated করা হয়েছে, যা থেকে বর্গ মধ্যে তৈরি করা হয়েছে যখন বিট যা দৃষ্টান্ত.
সংস্করণ 1.6.2 নতুন কি,
- তুলনা পরিবর্তন
__eq__ এবং __ne__ পরিবর্তে ব্যবহার করার জন্য অবচিত __cmp __
- নথিভুক্ত যাতে বিষয়ে যেমন জ্যাঙ্গো মডেল দৃষ্টান্ত হিসেবে নিজেদের __eq__ বাস্তবায়ন যে বস্তু, সঙ্গে তুলনা ব্যবহার করে.
কি সংস্করণ 1.6.1 নতুন:
- replace এবং Replacer.replace এখন বৈশিষ্ট্যাবলী প্রতিস্থাপন করতে পারেন যে উপস্থিত হতে না হতে পারে, 'strict` পরামিতি মিথ্যা হিসাবে প্রেরণ করা হয় প্রদান করা.
- should_raise এখন বরং ব্যতিক্রম তাই পরীক্ষা করা যাবে SystemExit এবং KeyboardInterrupt এর উত্থাপন চেয়ে BaseException ক্যাচ.
সংস্করণ 1.6.0 নতুন কি:
- হিসাবে TempDirectory, Replacer এবং LogCapture ব্যবহার করার জন্য সমর্থন যোগ করা হয়েছে বিবৃতির সঙ্গে জন্য কনটেক্সট পরিচালকদের
- পাইথন 2.6 সংশোধন করা হয়েছে পরীক্ষা ব্যর্থতা
কি সংস্করণ 1.5.4 নতুন,
- বাগ ফিক্স should_raise যখন অভিযোগ করা হয়নি যেখানে কোন ব্যতিক্রম উত্থাপিত হয়েছিল কিন্তু এক প্রত্যাশিত ছিল.
- উল্লেখিত থাকে, একটি should_raise কল ফেরত একটি ব্যতিক্রম কোন প্রত্যাশিত ব্যতিক্রম দ্বারা উত্থাপিত হয় যে ঘটনা কেউ হবে যে ব্যাখ্যা.
কি সংস্করণ 1.5.3 নতুন:
- should_raise এখন __call __ <ছাড়া অন্য পদ্ধতি সমর্থন / Li >
সংস্করণ 1.5.2 নতুন কি:
- TempDirectory করতে makedir এবং check_dir পদ্ধতি এখনো যোগ করেনি এবং সমর্থন যোগ করা হয়েছে সাব ডিরেক্টরি পড়তে ও লিখতে জন্য
সংস্করণ 1.4.0 নতুন কি:
- ব্যর্থ তুলনা উন্নত উপস্থাপনা
- ক্রম সঙ্গে তুলনা ব্যর্থ হয়েছে উন্নত উপস্থাপনা
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না