DTest

সফটওয়্যার স্ক্রিনশট:
DTest
সফটওয়্যার বিবরণ:
সংস্করণ: 0.5.0
তারিখ আপলোড: 11 May 15
ডেভেলপার: Kevin L. Mitchell
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 8

Rating: nan/5 (Total Votes: 0)

DTest পাইথন দ্বারা উপলব্ধ স্ট্যান্ডার্ড unittest প্যাকেজ অনুরূপ একটি পরীক্ষার কাঠামো, হয়. DTest জন্য মান যোগ, তবে, eventlet প্যাকেজ ব্যবহারের মাধ্যমে, থ্রেড যে পরীক্ষা সঞ্চালনের হয়. এইভাবে "DTest" এ "ডি" - - DTest প্যাকেজ পরীক্ষা এবং পরীক্ষা রাজধানী মধ্যে "নির্ভরতা" ধারণা প্রদান করে মেলা পরীক্ষা রাজধানী সম্পন্ন সেট আপ পর্যন্ত পরীক্ষা চালানো না তা নিশ্চিত যা, এবং যে সব সংশ্লিষ্ট পরীক্ষা সম্পন্ন না হওয়া পর্যন্ত পরীক্ষা রাজধানী চালানো হবে না নিচে বিছিন্ন করা. নির্ভরতা যে নির্দিষ্ট কার্যকারিতা পরীক্ষা ব্যর্থ হলে নির্দিষ্ট কার্যকারিতা প্রাপ্যতা প্রয়োজন পরীক্ষা চালানো না তা নিশ্চিত করার জন্য ব্যবহার করা যেতে পারে.
লেখা টেস্ট
সহজ পরীক্ষা প্রোগ্রাম যার নাম এছাড়াও দিয়ে শুরু পাইথন উৎস ফাইলের মধ্যে অবস্থিত "পরীক্ষা," শুরু নামের সাথে সহজ ফাংশন "পরীক্ষা." এটা DTest কাঠামো কোন অংশ আমদানি এমনকি প্রয়োজন নেই. পরীক্ষা শ্রেণীতে সংগ্রহ করা হয় তাহলে DTest আরো উন্নত বৈশিষ্ট্য ব্যবহার ইচ্ছা হলে, তবে, বা, dtest আমদানি * থেকে একটি সহজ প্রয়োজন. এই উপলব্ধ DTestCase বর্গ তোলে -skip এবংnottest হিসেবে যেমন আলোকচিত্রী - সব পরীক্ষা ধারণকারী শ্রেণীর দ্বারা বর্ধিত করা উচিত, যা.
টেস্ট স্ট্যান্ডার্ড পাইথন পেতে স্টেটমেন্ট ব্যবহার করে সম্পাদনা করা যেতে পারে; তবে, ইউটিলিটি রুটিন একটি সংখ্যা dtest.util মডিউল (আমদানি * জন্য নিরাপদ) পাওয়া যায়. এই ইউটিলিটি রুটিন অনেক unittest.TestCase পদ্ধতি অনুরূপ নাম আছে - যেমন,) (dtest.util.assert_dict_equal () unittest.TestCase.assertDictEqual অনুরূপ.
টেস্ট রাজধানী
সেট আপ করুন এবং ফাংশন চূর্ণ - - DTest ফ্রেমওয়ার্ক পরীক্ষণের রাজধানী সমর্থন বর্গ, মডিউল, এবং প্যাকেজ পর্যায়ে. প্যাকেজ-স্তর রাজধানী "__init__.py" ফাইলের মধ্যে অন্তর্ভুক্ত সেটআপ নামে ফাংশন () এবং Teardown () গঠিত; একইভাবে, মডিউল-স্তর রাজধানী ফাংশন পরীক্ষা ফাংশন এবং পরীক্ষা পদ্ধতি ক্লাস ধারণকারী মডিউল মধ্যে samed সেটআপ () এবং Teardown () গঠিত. বর্গ পর্যায়ে, ক্লাস setUpClass () এবং সেট আপ করুন এবং প্রতিটি বর্গ জন্য চূর্ণ সঞ্চালন করা সম্ভব যা tearDownClass () বর্গ পদ্ধতি (বা স্ট্যাটিক পদ্ধতি), থাকতে পারে. সব ক্ষেত্রে, সেটআপ () ফাংশন এবং setUpClass () মেথড একই সুযোগ মধ্যে যে কোনো পরীক্ষা আগে মৃত্যুদন্ড কার্যকর করা হয়; একইভাবে, একটি নির্দিষ্ট সুযোগ রয়েছে এ সব পরীক্ষা পরিকল্পনা মাফিক কাজ শেষ করার পর, সংশ্লিষ্ট tearDownClass () মেথড এবং Teardown () ফাংশন মৃত্যুদন্ড কার্যকর করা হয়.
DTest ফ্রেমওয়ার্ক এছাড়াও প্রতি পরীক্ষা সেটআপ () এবং Teardown () আগে এবং প্রতিটি যুক্ত পরীক্ষার পর চালানো হয়, যা ফাংশন বা পদ্ধতি, সমর্থন করে. পরীক্ষা ধারণকারী শ্রেণীর জন্য, প্রতিটি পরীক্ষা স্বয়ংক্রিয়ভাবে সেটআপ () এবং Teardown () এর সাথে জড়িত বর্গ পদ্ধতি আছে; তবে, সব পরীক্ষার জন্য, এই রাজধানী স্পষ্টভাবে নির্ধারণ করা যাবে (বা বর্গ ডিফল্ট থেকে উপেক্ষা করা হয়). নিম্নলিখিত উদাহরণে বিবেচনা করুন:
istest
Def test_something ():
& Nbsp; এখানে # টেস্ট কিছু
& Nbsp; পাস
@ Test_something.setUp
Def something_setup ():
& Nbsp; # সবকিছু যেতে প্রস্তুত সেট আপ করুন ...
& Nbsp; পাস
@ Test_something.tearDown
Def something_teardown ():
& Nbsp; # পরিষ্কার নিজেদেরকে পর
& Nbsp; পাস
এই উদাহরণে, একটি DTest প্রসাধক (nottest ছাড়া) test_something পূর্ববর্তী প্রয়োজন (); এখানে আমরাistest ব্যবহৃত, কিন্তু অন্য কোনো উপলব্ধ DTest প্রসাধক এখানে ব্যবহার করা যেতে পারে. এই @ test_something.setUp এবং @ test_something.tearDown আলোকচিত্রী উপলব্ধ করে তোলে. (স্ট্যান্ডার্ড পাইথন অনুরূপ কিছু জন্য, বিল্ট ইনproperty প্রসাধক খুঁজে বার করো.)
চালনা টেস্ট
DTest ফ্রেমওয়ার্ক ব্যবহার করে পরীক্ষা চলছে মোটামুটি অকপট. রান-dtests নামক একটি স্ক্রিপ্ট পাওয়া যায়. ডিফল্টরূপে, বর্তমান ডিরেক্টরির যার নাম "টেস্ট" ক্লিক করে দিয়ে শুরু সব মডিউল বা প্যাকেজ জন্য স্ক্যান করা হয়; অনুসন্ধান সব প্যাকেজ মাধ্যমে নিচে recurses. তারা তারপর মৃত্যুদন্ড কার্যকর করা হয়, একবার সব পরীক্ষা আবিষ্কৃত হয় (একটি "প্যাকেজ". "__init__.py" সম্বলিত নির্দেশিকা হিসাবে সংজ্ঞায়িত করা হয়), এবং পরীক্ষার ফলাফল স্ট্যান্ডার্ড আউটপুট নির্গত.
বেশ কিছু কমান্ড লাইন থেকে ব্যবহারযোগ্য বিকল্প রান dtests আচরণ নিয়ন্ত্রণের জন্য পাওয়া যায়. উদাহরণস্বরূপ, বিকল্প সব পরীক্ষা,skip প্রসাধক সঙ্গে সজ্জিত এমনকি যারা চালানোর রান dtests হতে হবে "--no লাফালাফি", এবং "-d" বিকল্প বদলে, একটি নির্দিষ্ট নির্দেশিকা অনুসন্ধান রান dtests কারণ বর্তমান ডিরেক্টরির. বিকল্প একটি সম্পূর্ণ তালিকা দেখার জন্য, "-h" বা "--help" অপশনটি ব্যবহার করুন.
কমান্ড লাইন থেকে রান dtests চালনা তবে, পরীক্ষা চালানোর জন্য একমাত্র উপায় নয়. রান-dtests স্ক্রিপ্ট (dtest.optparser () ফাংশন দ্বারা নির্মিত OptionParser ব্যবহার করে) কমান্ড-লাইন থেকে ব্যবহারযোগ্য বিকল্প পার্স যে একটি খুব সহজ স্ক্রিপ্ট হয়, তারপর, (() dtest.opts_to_args ব্যবহার করে) শব্দ আর্গুমেন্ট একটি সেট মধ্যে যারা অপশন পরিবর্তন করে dtest.main () ফাংশন যারা শব্দ আর্গুমেন্ট প্রেরণ করা হয়. ব্যবহারকারীরা যেমন পরীক্ষার ফলাফল প্রদর্শন করা হয় তা নিয়ন্ত্রণ করতে একটি বিকল্প DTestOutput উদাহরণস্বরূপ প্রদান, বা পরীক্ষা এড়িয়ে যাওয়া হয় যা নিয়ন্ত্রণ জন্য একটি বিকল্প পদ্ধতি প্রদান করে ব্যবহারকারী নির্দিষ্ট এক্সটেনশন, সঙ্গে একই কার্যকারিতা গড়ে তুলতে এই ফাংশন ব্যবহার করতে পারেন. আরও তথ্যের জন্য. এই ফাংশন এবং ক্লাস প্রোগ্রামটির ডকুমেন্টেশন এবং স্ট্রিং দেখুন

আবশ্যক

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

Sahi
Sahi

14 Apr 15

Expect-lite
Expect-lite

19 Feb 15

NoseDBReport
NoseDBReport

20 Feb 15

CATSRunner
CATSRunner

3 Jun 15

মন্তব্য DTest

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