নাক-প্রগতিশীল পরীক্ষা ব্যর্থতা কম্প্যাক্ট প্রদর্শন পর্দা বাকি (সেইসাথে স্ক্রোলবার দেখিও না বাফার) freeing, একটি নিশ্চল অগ্রগতি বার অগ্রগতি প্রদর্শন করা হয়, যা একটি নাক প্লাগ হয়. এটা যত তাড়াতাড়ি তারা ঘটতে হিসাবে ব্যর্থতা এবং ত্রুটি প্রদর্শন করা হয় এবং কম দরকারী আউটপুট পক্ষে পর্দা বন্ধ করে স্ক্রলিং এড়াতে.
নাক প্রগতিশীল শাসক দর্শন যত তাড়াতাড়ি সম্ভব পর্দা সম্মুখের দরকারী তথ্য পেতে এবং এখনও অগ্রগতি ইঙ্গিত যখন সম্ভব হিসাবে দীর্ঘ হিসাবে সেখানে এটা রাখা হয়.
ইনস্টলেশন:
নাক-প্রগতিশীল ইনস্টল পিপ
অথবা, রক্তপাত প্রান্ত, অপ্রকাশিত সংস্করণ পেতে:
-e ইনস্টল পিপ
& Nbsp; Git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
ব্যবহার করুন:
nosetests --with-প্রগতিশীল
উদাহরণ:
নিম্নলিখিত বেশ এটি ন্যায়বিচার করতে না; একটি প্রকৃত টার্মিনালে, বিফল বা ত্রুটির পরে 2 সহকারে লাইন চাক্ষুষ কদর্য সাহায্য করার জন্য গাঢ় হয়, এবং নীচে অগ্রগতি বার হিসাবে ভাল গাঢ় হয়:
% Nosetests --with-প্রগতিশীল
বিফল: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; অ্যাপ্লিকেশন / বিজ্ঞপ্তি / পরীক্ষা / test_events.py +31
& Nbsp; রান, লাইন 279, "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py" ফাইল
& Nbsp; testMethod ()
& Nbsp; test_anonymous মধ্যে, লাইন 361, "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py" ফাইল
& Nbsp; eq_ (1, Len (mail.outbox))
& Nbsp; eq_ মধ্যে, লাইন 31, "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py" ফাইল
& Nbsp; একটি == খ, বার্তা বা জাহির% (একটি, খ) "% আর =% আর!"
AssertionError
ত্রুটি: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; অ্যাপ্লিকেশন / প্রশ্ন / পরীক্ষা / test_templates.py +494
& Nbsp; রান, লাইন 279, "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py" ফাইল
& Nbsp; testMethod ()
& Nbsp; লাইন 196, "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py" ফাইল, এ patched
& Nbsp; ফিরে func (* args, ** keywargs)
& Nbsp; test_woo মধ্যে, লাইন 494, "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py" ফাইল
& Nbsp; attrs_eq (mail.outbox [0] = ['some@bo.dy'] থেকে,
IndexError: সীমার বাইরে তালিকা সূচক
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]
বৈশিষ্ট্য
- বরং পর্দা বন্ধ দরকারী tracebacks স্ক্রলিং বা বিন্দু এবং Cruft সঙ্গে তাদের ফাঁক চেয়ে নিশ্চল অগ্রগতি বার অগ্রগতি সূচিত করুন.
- দেখান tracebacks যত তাড়াতাড়ি তারা তিক্ত শেষ না হওয়া পর্যন্ত অপেক্ষা বদলে ঘটতে. ট্রেসব্যাক (সবচেয়ে সাম্প্রতিক কল শেষ); & quot স্ট্রিপ: & quot; tracebacks বন্ধ তারা কম জায়গা নিতে পারেন.
- নাক ফিরে খাওয়ানো যেতে পারে যে একটি বিন্যাসে ব্যর্থ পরীক্ষা চিহ্নিত, তাই এটা তাদের পুনরায় চালনা করা সহজ.
- ষষ্ঠ-শৈলী লাইন নম্বর সঙ্গে সম্পূর্ণ একটি ফাইল-সিস্টেম পথ মুদ্রণ করুন, যাতে আপনি কমান্ড থেকে পেস্ট করতে পারেন এবং আপনার এডিটর বাগ সোজা গ্রহণ করা হবে.
- (অবশ্যই) জ্যাঙ্গো মাধ্যমে জ্যাঙ্গো-নাক দিয়ে মহান কাজ.
এই রিলিজে নতুন কি:
- যোগ --progressive-সম্পাদক শর্টকাট-টেমপ্লেট বিকল্প , আপনি সম্পূর্ণরূপে সম্পাদক শর্টকাট কাস্টমাইজ লেট. এখন আমরা এটা বানান এর কোন ব্যাপার কিভাবে একটি যান থেকে-লাইন বিকল্প আছে, যে কোনো টেক্সট এডিটর সমর্থন করে.
- পাইথন 2.5 জন্য সমর্থন ছাড়ুন. আমরা আধুনিক স্ট্রিং বিন্যাস প্রয়োজন.
- পাইথন 3.2.3 এবং উচ্চতর জন্য প্রথম শ্রেণীর সমর্থন যোগ করুন. এটা আমার Tox কনফিগ শুধু ভুল প্রমাণিত.
- ট্রেস-ব্যাক উপাদান Nones সহ্য: ফাইল নাম এবং কোড বিশেষ করে চায়ের. (কাইল গিবসন)
সংস্করণ 1.3 নতুন কি:
- অগ্রগতি বার পুনরায় করুন. এখন এটা সুন্দর টার্মিনাল জাদু পরিবর্তে সমান চিহ্ন তৈরি হয়. আপনার টার্মিনাল অন্তত 16 রং সমর্থন করে, কিন্তু একটি একরঙা ফলব্যাক কম জন্য আছে যখন এটি দেখায় সেরা. অথবা, আপনি বেশ কিছু নতুন কমান্ড-লাইন অপশন ব্যবহার করে রং কাস্টমাইজ করতে পারেন.
- অ হওয়া ASCII অক্ষর ট্রেস-ব্যাক সহ টেক্সট হাজির যখন যে ঘটেছে একটি ইউনিকোড এনকোডিং ত্রুটি ফিক্স. (Naoya Inada)
সংস্করণ 1.2.1 নতুন কি:
- ফরম্যাটকারী খালি tracebacks সহ্য করা. এটি কোনো পরীক্ষা ফ্রেম আগে যে ঘটতে বিপর্যস্ত হেয় এড়াতে.
সংস্করণ 1.1.1 নতুন কি:
- বিপর্যস্ত ফরম্যাটকারী কারণ হবে একটি বাগ ফিক্স অনেক SyntaxErrors উপর. এটি একটি বাক্যগঠনের ত্রুটি আছে যখন পরীক্ষা ফ্রেম চিহ্নিতকরণের জন্য হিউরিস্টিক উন্নত. আমরা এখন যতদিন ত্রুটি পরীক্ষা যে নীচে একটি ফ্রেম এ হিসাবে এটি খুঁজে পেতে পারেন
সংস্করণ 1.1 নতুন কি:
- আপনি এখন আলাদাভাবে থেকে সম্পাদক নাক-প্রগতিশীল ব্যবহার সেট করতে পারেন $ সম্পাদক শেল পরিবর্তনশীল.
সংস্করণ 1.0 নতুন কি:
- প্রতিটি সময় স্ট্যাক ফ্রেম এখন একটি এডিটর শর্টকাট. নেই শুধু এই এটি সহজ নেভিগেট করতে, কিন্তু এটি উচ্চতা এবং প্রস্থ উভয় খাটো না.
- মহান বিচারের জন্য reformat tracebacks. সূক্ষ্ম রং ফাংশন নামের তালিকা নিচে চোখ সঞ্চালন, এবং সামান্য পটভূমির রঙ পরীক্ষা ফ্রেম আউট কল.
- লুকান unittest-অভ্যন্তরীণ এবং অন্যান্য প্রাক পরীক্ষা স্ট্যাকের ফ্রেম tracebacks মুদ্রণ যখন. কম ফ্রেম = কম শব্দ পর্দায় আসেন = কম চিন্তা = জয়!
- tracebacks পরম পাথ ব্যবহার করার জন্য একটি বিকল্প যোগ করুন.
সংস্করণ 0.7 নতুন কি:
- এডিটর শর্টকাট ত্রুটি বাক্য গঠন করার জন্য সঠিক সময় স্ট্যাক ফ্রেম চয়ন করুন. তারা সঠিক ট্রেস-ব্যাক মধ্যে এটি করা না, যেহেতু, বিশেষভাবে বাক্য গঠন ত্রুটি হ্যান্ডেল ছিল.
- শুধু & quot বদলে $ সম্পাদক env var এর প্রকৃত মূল্য দেখান; $ এডিটর, & quot ;. আমি এটা একটু বেশি সুস্পষ্ট এটি দিয়ে কি কি করে তোলে আশা করছি, প্লাস এটা $ সম্পাদক সেট করা না থাকলে ডিফল্ট দেয়.
সংস্করণ 0.6.1 নতুন কি:
- হচ্ছে একটি পরীক্ষা দ্বারা আলোড়ন সৃষ্টি একটি ক্র্যাশ ত্রুটিমুক্ত কোন নির্ধারিত মডিউল. --failed সবসময় এখন কাজ করা উচিত.
সংস্করণ 0.6 নতুন কি:
- প্রধান refactoring. নাক-প্রগতিশীল এখন নিজস্ব testrunner এবং পরীক্ষার ফলাফল ক্লাস আছে. এই ক্যাপচার প্লাগইন এবং আউটপুট যে অন্যান্য প্লাগ সঙ্গে এটি সম্পূর্ণরূপে সুসংগত করে তোলে.
- সম্পূর্ণ অগ্রাহ্য করে এবং Deprecations মত কাস্টম ত্রুটি ক্লাস, সমর্থন. তারা চালনার পরে তারা ব্যর্থতার প্রতিনিধিত্ব করে বোল্ড, পরীক্ষা চালানোর সময় প্রিন্ট, এবং এই সংখ্যা সংক্ষিপ্ত করা হয়.
- stderr অথবা stdout- এ সরাসরি লিখতে যা টেস্ট আর অগ্রগতি বার মলা.
- এডিটর শর্টকাট থেকে $ এডিটর যুক্ত করুন: কোন আরো টাইপ করুন
- একটি ঠিকানা () মেথড আছে না যে পরীক্ষা সঙ্গে কাজ করুন.
- test_address থেকে একটি নাল ফাইলের নাম ফিরে পরীক্ষা সঙ্গে কাজ ().
- পিডিবি অনুরোধ জানানো উপর প্রস্তুত না (আর?).
- পরীক্ষা জেনারেটরwith_setup প্রসাধক ব্যর্থ হলে ট্রেস-ব্যাক সহ অস্পষ্ট না.
আবশ্যক
- পাইথন
- নাক
সীমাবদ্ধতা
- এড়ানো পরীক্ষা পাইথন 2.6 গণনা করতে পারেন, কিন্তু তারা ছাপা পেতে না. আমি নিরুৎসাহিত করা অগ্রাহ্য কিছু বিবেচনা, তাই আমি এই স্থির করা পরিকল্পনা.
- নিজেদের তারা সম্পূর্ণ লাইন প্রিন্ট না উর্ধ্বগামী যদি অগ্রগতি বার বিট মলা হবে দ্বারা stderr লিখুন যা টেস্ট. আমি কিছু monkeypatching সঙ্গে এই সমাধানের জন্য আশা করি, কিন্তু ইতিমধ্যে, ক্ষণস্থায়ী-পরিষ্কার-হ্যান্ডলার --logging অনুশীলন সবচেয়ে এই সমাধান করা হয়েছে.
- আমি পাইথন 2.6 কিছু কিন্তু এই চেষ্টা না করে. বাগ রিপোর্ট স্বাগত জানাই!
পাওয়া মন্তব্যসমূহ না