.
নাক-Cov কভারেজ রিপোর্ট & nbsp উৎপন্ন করে একটি নাক প্লাগ হয়; এটি subprocesses কভারেজ সমর্থন করে.
কভারেজ প্যাকেজ দ্বারা দেওয়া সমস্ত বৈশিষ্ট্য নাক-Cov মাধ্যমে বা কভারেজ কনফিগ ফাইল মাধ্যমে হয়, উপলব্ধ করা হবে না.
সংস্থাপনা
নাক-Cov প্যাকেজ পিপ বা easy_install সাথে ইনস্টল করা হতে পারে:
নাক-Cov ইনস্টল পিপ
easy_install নাক-Cov
আনইনস্টল
প্যাকেজ আন পিপ দ্বারা সমর্থিত হয়:
আনইনস্টল নাক-Cov পিপ
তবে easy_install একটি আনইনস্টল সুবিধা উপলব্ধ করা হয় না.
গুরুত্বপূর্ণ
আপনি নিজে আপনার সাইট প্যাকেজ ডিরেক্টরির মধ্যে init_cov_core.pth ফাইলটি মুছে দিন তা নিশ্চিত করুন.
এই ফাইলটি পাইথন প্রারম্ভে সাইট প্রারম্ভিক সময় subprocesses যদি উপযুক্ত কভারেজ সংগ্রহ শুরু হয়.
ব্যবহারের
নিম্নলিখিত মিলিত মূল প্রক্রিয়া কভারেজ এবং এটি এর subprocesses সব রিপোর্ট হবে:
nosetests --with-Cov --cov myproj পরীক্ষা /
একটি টার্মিনাল রিপোর্ট প্রদর্শন করা হয়:
---------- কভারেজ: প্ল্যাটফর্ম linux2, পাইথন 2.6.5 ফাইনালে-0 -----------
Stmts Exec এর কভার নাম
----------------------------------------
myproj / __ 2 2 100% init__
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
মোট 353 331 93%
-------------------------------------------------- --------------------
রিপোর্টিং
এটি একটি একক পরীক্ষা চালানোর জন্য রিপোর্ট কোনো সমন্বয় উৎপন্ন করা সম্ভব.
রিপোর্ট পাওয়া যায় (অথবা লাইন দেখানো সংখ্যার অনুপস্থিত ছাড়া), এইচটিএমএল, এক্সএমএল এবং সটীক সোর্স কোড টার্মিনাল হয়.
লাইন নম্বর ছাড়া টার্মিনাল রিপোর্ট (ডিফল্ট):
nosetests --with-Cov --cov রিপোর্ট শব্দটি --cov myproj পরীক্ষা /
---------- কভারেজ: প্ল্যাটফর্ম linux2, পাইথন 2.6.5 ফাইনালে-0 -----------
Stmts Exec এর কভার নাম
----------------------------------------
myproj / __ 2 2 100% init__
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
মোট 353 331 93%
-------------------------------------------------- --------------------
লাইন সংখ্যার টার্মিনাল রিপোর্ট:
nosetests --with-Cov --cov রিপোর্ট --cov myproj পরীক্ষা শব্দটি-অনুপস্থিত /
---------- কভারেজ: প্ল্যাটফর্ম linux2, পাইথন 2.6.5 ফাইনালে-0 -----------
Stmts Exec এর কভার হারিয়ে যাওয়া নাম
--------------------------------------------------
myproj / __ 2 2 100% init__
myproj / myproj 257 244 94% 24-26, 99, 149, 233-236, 297-298, 369-370
myproj / feature4286 94 85 90% 37, 40, 183-188, 197
--------------------------------------------------
মোট 353 331 93%
-------------------------------------------------- --------------------
টার্মিনালে (আউটপুট একটি ধারাবাহিক ইন্টিগ্রেশন সার্ভার যাচ্ছে যখন জন্য দরকারী) কিছু দেখাচ্ছে ছাড়া ফাইল অবশিষ্ট তিনটি রিপোর্ট আউটপুট:
nosetests --with-Cov
& Nbsp; - Cov রিপোর্ট এইচটিএমএল
& Nbsp; - Cov রিপোর্ট XML
& Nbsp; - Cov রিপোর্ট টীকা
& Nbsp; - Cov myproj পরীক্ষা /
কভারেজ ডাটা ফাইল
তথ্য ফাইল প্রতিটি পরীক্ষা চালানোর জন্য পরিষ্কার তথ্য নিশ্চিত করার পরীক্ষার শুরুতে মুছে ফেলা হয়.
এটা সম্ভব যে এটি পরীক্ষা করা স্বাভাবিক কভারেজ সরঞ্জাম, তাই ব্যবহার করা তথ্য ফাইল পরীক্ষার শেষে ছেড়ে দেওয়া হয়
আবশ্যক :.
- পাইথন
- নাক
সীমাবদ্ধতা
- subprocess পরিমাপ এনভায়রনমেন্ট ভেরিয়েবল subprocess প্রধান প্রক্রিয়া থেকে এটা করতে হবে না. subprocess ব্যবহৃত পাইথন নাক-Cov ইনস্টল থাকা আবশ্যক. পরিবেশ ভেরিয়েবল সনাক্ত এবং কভারেজ শুরু করা যেতে পারে, যাতে subprocess স্বাভাবিক সাইট প্রারম্ভিক করতে হবে.
পাওয়া মন্তব্যসমূহ না