Fixtures

সফটওয়্যার স্ক্রিনশট:
Fixtures
সফটওয়্যার বিবরণ:
সংস্করণ: 0.3.14
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: Robert Collins
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 17

Rating: 5.0/5 (Total Votes: 1)

.

রাজধানী প্রাথমিকভাবে জন্য ইউনিট টেস্টিং & nbsp পুনর্ব্যবহারযোগ্য রাষ্ট্র / সমর্থন যুক্তিবিদ্যা জন্য পাইথন চুক্তি সংজ্ঞায়িত যে একটি টুল; সাহায্যকারী এবং ধারনের ধরন যুক্তিবিজ্ঞান এটা সহজ রাজধানী চুক্তি ব্যবহার করে আপনার নিজস্ব রাজধানী লিখতে করা অন্তর্ভুক্ত করা হয়. আঠালো কোড সহজ এবং সহজ unittest সামঞ্জস্যপূর্ণ পরীক্ষা ক্ষেত্রে রাজধানী চুক্তি পূরণের যে রাজধানী ব্যবহার করে প্রদান করা হয়.
কেন রাজধানী
স্ট্যান্ডার্ড পাইথন unittest.py তৈরি এবং পরীক্ষা বর্গ উপর একটি পদ্ধতি যুক্ত করে আর অন্য একটি পরীক্ষা ক্ষেত্রে প্রয়োজনীয় রাষ্ট্র পুনঃব্যবহার জন্য কোন সুস্পষ্ট পদ্ধতি উপলব্ধ করা হয়. এই দুর্বল তুলাদণ্ড - এই কাজ করা হয় যখন একটি পরীক্ষা বর্গ অনুক্রমের আপ propogating জটিল সাহায্যকারী ফাংশন একটি নিয়মিত প্যাটার্ন. একটি বড় হাতিয়ার নিজেই (পরীক্ষা বর্গ উপর স্থাপন করা হলে একই ভাবে জমা হতে পারে জটিল জিনিষ উপহাস এবং সাহায্যকারী) এই বাধা দেয় না যখন বিদ্রূপকারী.
একটি TestCase উপর সাহায্যকারী কি - যা সাহায্যকারী আমরা সব নিয়মিত কোড স্বাস্থ্যবিধি কার্যক্রম একটি সম্পূর্ণরূপে ভিন্ন জিনিস মডেলিং করা হয় যে একটি বর্গ অনুক্রমের হচ্ছে বিকৃত প্রভাব ছাড়া জায়গা নিতে অনুমতি দেয় পরীক্ষা বর্গ কোন নির্ভরতা আছে যেখানে একটি অভিন্ন চুক্তি নির্ধারণ করে থেকে ভোগেন.
রাজধানী
একটি বিশেষ কিছু রাষ্ট্র প্রতিনিধিত্ব করে. প্রতিটি ক্রীড়ানুষ্ঠানের ক্রীড়ানুষ্ঠানের যে নির্দিষ্ট এটি বৈশিষ্ট্য আছে. উদাহরণস্বরূপ, অস্থায়ী ফাইল জন্য ব্যবহার করা যেতে পারে একটি ডিরেক্টরি প্রতিনিধিত্বমূলক একটি ক্রীড়ানুষ্ঠানের একটি বৈশিষ্ট্য 'পথ' থাকতে পারে.
তৈরি রাজধানী
পরিষ্করণ বলা হয় এবং যখন আপনি কাজ করছেন ন্যূনতমরূপে, উপশ্রেণী বিশেষ, আপনার রাষ্ট্র আরম্ভ এবং জন্য একটি পরিষ্করণ নির্দিষ্ট সময় নির্ধারণের জন্য সেট আপ নির্ধারণ:
>>> আমদানি unittest
>>> আমদানি রাজধানী
>>> বর্গ NoddyFixture (fixtures.Fixture):
... Def সেটআপ (স্ব):
... সুপার (NoddyFixture, স্ব) সেটআপ ()
... Self.frobnozzle = 42
... Self.addCleanup (delattr, স্ব, 'frobnozzle')
এই সেটআপ বলা হয় যখন frobnozzle আরম্ভ করা হবে, এবং পরিষ্করণ frobnozzle বৈশিষ্ট্য পরিত্রাণ পেতে বলা হয়.
রাজধানী মধ্যে একটি ফাংশন বা ফাংশন জোড়া অভিযোজিত জন্য একটি সাহায্যকারী নেই. এটা fn_result মধ্যে ফাংশনের ফলাফল রাখে:
>>> আমদানি os.path
>>> আমদানি shutil
>>> আমদানি tempfile
>>> Def setup_function ():
...) (Tempfile.mkdtemp ফিরে
>>> Def teardown_function (ক্রীড়ানুষ্ঠানের):
... Shutil.rmtree (ক্রীড়ানুষ্ঠানের)
>>> ক্রীড়ানুষ্ঠানের = fixtures.FunctionFixture (setup_function, teardown_function)
>>> Fixture.setUp ()
>>> মুদ্রণ os.path.isdir (fixture.fn_result)
সত্য
>>> Fixture.cleanUp ()
বিশেষ এপিআই
উদাহরণস্বরূপ উপরে বিশেষ API- এর কিছু প্রবর্তন করে. একটি ক্রীড়ানুষ্ঠানের ব্যবহার করা হয়েছে পরে পরিষ্কার করতে সক্ষম হবে, যাতে সব রাজধানী একটি ক্রীড়ানুষ্ঠানের দিয়ে সমাপ্ত হয় যখন বলা হবে, যা একটি পরিষ্করণ পদ্ধতি নির্ধারণ করুন.
তার চমৎকার তাদের ব্যবহার করে আগাম সংশ্লিষ্ট রাজধানী একটি বিশেষ সেট নির্মাণ করতে সক্ষম কারণ, রাজধানী এছাড়াও তাদের ব্যবহার করার চেষ্টা করার আগে বলা উচিত, যা একটি সেটআপ পদ্ধতি নির্ধারণ আছে.
অনেক পরীক্ষা ক্ষেত্রে তাদের পুনরায় ব্যবহার করা হয় তৈরি করা ব্যয়বহুল যে রাজধানী সঙ্গে এক সাধারণ ইচ্ছা; ) (এই বেস চোকান এছাড়াও self.cleanUp কল যা একটি রিসেট সংজ্ঞায়িত সমর্থন; self.setUp (). আরো দক্ষতার সঙ্গে নিজেদের পুনর্ব্যবহারযোগ্য এই পদ্ধতি অগ্রাহ্য করা উচিত করতে পারেন রাজধানী. এই তারপর testresources, setUpClass, বা setUpModule ভালো জিনিস মাধ্যমে একাধিক পরীক্ষা রাজ্যের সঙ্গে ব্যবহার করা যেতে পারে.
একটি পরীক্ষা সঙ্গে একটি ক্রীড়ানুষ্ঠানের ব্যবহার করে আপনি নিজে সেটআপ এবং পরিষ্করণ পদ্ধতি কল করতে পারেন. আরো সুবিধাজনক যদিও পদ্ধতি (unittest সারা উট ক্ষেত্রে কারণ উট ক্ষেত্রে) useFixture সংজ্ঞা একটি mixin প্রদান করে, যা fixtures.TestWithFixtures থেকে অন্তর্ভুক্ত আঠালো ব্যবহার করা হয়. এটা ক্রীড়ানুষ্ঠানের কল সেটআপ একটি পরিষ্করণ নির্দিষ্ট সময় নির্ধারণের জন্য self.addCleanup (ক্রীড়ানুষ্ঠানের) কল, এবং ক্রীড়ানুষ্ঠানের ফিরে আসতে হবে. এই লেখার দেয়:
>>> আমদানি testtools
>>> আমদানি unittest
আমরা একটি TestCase.addCleanup পদ্ধতি গ্যারান্টি প্রয়োজন হিসাবে আমরা testtools ব্যবহার উল্লেখ্য, এখানে TestCase.
& Nbsp; >>> বর্গ NoddyTest (testtools.TestCase, fixtures.TestWithFixtures):
& Nbsp; ... Def test_example (স্ব):
& Nbsp; ... ক্রীড়ানুষ্ঠানের = self.useFixture (NoddyFixture ())
& Nbsp; ... self.assertEqual (42, fixture.frobnozzle)
& Nbsp; >>> ফলে = unittest.TestResult ()
. & Nbsp; >>> _ = NoddyTest ('test_example') (ফলাফল) চালানো
& Nbsp; >>>) (result.wasSuccessful প্রিন্ট
& Nbsp; সত্য
এছাড়াও আপনি একটি প্রসঙ্গ ম্যানেজার হিসাবে একটি ক্রীড়ানুষ্ঠানের ব্যবহার করতে পারেন যাতে রাজধানী, কনটেক্সট প্রোটোকল বাস্তবায়ন:
>>> ক্রীড়ানুষ্ঠানের হিসাবে fixtures.FunctionFixture (setup_function, teardown_function) সঙ্গে:
... মুদ্রণ os.path.isdir (fixture.fn_result)
সত্য

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

tl.testing
tl.testing

15 Apr 15

BuildBot
BuildBot

17 Feb 15

Jensor
Jensor

2 Jun 15

NoseKay
NoseKay

11 May 15

বিকাশকারী অন্যান্য সফ্টওয়্যার Robert Collins

মন্তব্য Fixtures

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান