নাক-testconfig সহজেই একটি সিস্টেম-অধীন-পরীক্ষা সম্পর্কে তথ্য nosetests মাধ্যমে একটি কনফিগারেশন ফাইলের মাধ্যমে পাস করার অনুমতি পরিকল্পিত নাক জন্য একটি সহজ পরীক্ষা কনফিগারেশন প্লাগ হয়.
এটা সহজ, নমনীয় এবং স্পষ্ট করা বোঝানো হয়. এটা বর্তমান সমর্থন YAML, INI এবং বিশুদ্ধ পাইথন কনফিগারেশন ফাইল.
কি কি
নাক-testconfig পরীক্ষা-নির্দিষ্ট (বা পরীক্ষা রান নির্দিষ্ট) পরীক্ষা কনফিগারেশন তথ্য মৃত্যুদন্ড কার্যকর করা হচ্ছে পাশ করার জন্য একটি অনুষদ উপলব্ধ করা হয় নাক পরীক্ষা কাঠামো একটি প্লাগ হয়.
নিম্নলিখিত বিন্যাসে বর্তমানে কনফিগারেশন ফাইল সমর্থিত হবে:
& Nbsp; * YAML (PyYAML মাধ্যমে)
& Nbsp; * INI (ConfigParser মাধ্যমে)
& Nbsp; (Exec এর মাধ্যমে) * বিশুদ্ধ পাইথন
প্লাগ নমনীয় হতে বোঝানো হয়, কোন চেক সঙ্গে কনফিগারেশন ফাইল হিসাবে নির্বিচারে পাইথন ফাইল exec'ing সমর্থনে অতএব. ডিফল্ট বিন্যাস ConfigParser Ini-শৈলী বিন্যাস গণ্য করা হয়.
প্লাগইন (প্রধান "কনফিগ" বস্তুর একটি অভি যে অভিমানী) কমান্ড লাইন থেকে নির্দিষ্ট পরামিতি অগ্রাহ্য একটি পদ্ধতি উপলব্ধ করা হয় এবং সহজেই অতিরিক্ত পারজার এটা যোগ করতে পারেন.
টেস্ট ব্যবহারের
(ভাল কিছু বরাবর আসে না হওয়া পর্যন্ত) এখন জন্য যে কোন পরীক্ষায় testconfig থেকে "কনফিগ" একক আমদানি করতে পারেন:
testconfig আমদানি কনফিগ থেকে
ডিফল্টরূপে, YAML ফাইল একটি নেস্টেড অভিধান মধ্যে পার্স, এবং ConfigParser ini ফাইল এছাড়াও foo বিন্যাস [বার] [Baz] শৈলী ব্যবহারের জন্য একটি নেস্টেড অভিধান মধ্যে ধসে হয়. সম্ভবত প্রাসঙ্গিক অভিধান কি উল্লেখ করে কনফিগারেশন তথ্য অ্যাক্সেস করতে পারেন টেস্ট:
testconfig আমদানি কনফিগ থেকে
Def test_foo ():
& Nbsp; target_server_ip = কনফিগ ['সার্ভার'] ['webapp_ip']
সতর্কবাণী: এই মাত্র অভিধান একক দেওয়া হয়, পরীক্ষা সহজেই কনফিগারেশন মধ্যে লিখতে পারেন. এই আপনার পরীক্ষা কনফিগ মহাকাশ লিখুন এবং সম্ভবত এটি পরিবর্তন করতে পারেন এর মানে হল যে. এই কনফিগারেশন মধ্যে থ্রেডেড এক্সেস আকর্ষণীয় হতে পারে এর মানে হল যে.
বিশুদ্ধ পাইথন কনফিগারেশন ব্যবহার করে - আপনি একটি কনফিগ {} অভি রপ্তানি না থাকে তাহলে আপনি সম্ভাব্য তবে ইত্যাদি নাক, প্লাগইন, পরিবর্তন হতে পারে, কনফিগারেশন একটি Exec মাধ্যমে লোড করা হয় যে দেওয়া - সম্ভবত "আকাশ সীমা" আপনার পাইথন কোড অংশ, আপনি সম্ভবত testconfig থেকে কনফিগ বস্তুর আমদানি করতে সক্ষম হবে না.
YAML-শৈলী কনফিগারেশন ব্যবহার করে, আপনি অরক্ষিত Exec () এর বিপদ ছাড়াই বিশুদ্ধ Python- র শক্তি অনেক পাওয়া - আপনি সম্ভবত pyaml Python- নির্দিষ্ট বস্তু এবং অন্যান্য YAML মাখনের মতো উদারতা সব ব্যবহার করতে পারেন
- কনফিগ ফাইল জন্য ইউনিকোড সমর্থন (dhellmann)
- সংশ্লিষ্ট 3 বিভিন্ন এনভায়রনমেন্ট ভেরিয়েবল জন্য চেক যোগ সমর্থিত কনফিগ ফাইল ধরনের. একটি নির্দিষ্ট কনফিগারেশন ফাইল করার জন্য সম্পূর্ণ পাথ এই এক সেট ফাইলটিকে সেখানে autoload এর নাক-testconfig বাধ্য করা হবে. আপনি pychecker মত কিছু দিয়ে testconfig মডিউল আমদানি, যা একটি পরীক্ষা চালানো (অথবা কমান্ড লাইন থেকে এটি চালানোর) করতে চান কুশলী.
- পাইথন
<লি> কোলন যেমন --tc URL- এ হিসাবে ব্যবহারকারীর আর্গুমেন্ট, অনুমতি দেওয়া হয়: 127.0.0.1: 5000 (aconrad)
<লি> কনফিগ ফাইলে আর প্রয়োজন হয় না, --tc বিকল্প একা প্রদান করা হতে পারে (aconrad)
কি সংস্করণ 0.6 নতুন:
আবশ্যক
পাওয়া মন্তব্যসমূহ না