PyProxyFS একটি নেটিভ ফাইল সিস্টেম বাস্তবায়ন এবং একটি খুব সহজ পরীক্ষা ইন মেমরি ফাইল সিস্টেম সঙ্গে একটি প্রক্সি ফাইল সিস্টেম ইন্টারফেস.
pyproxyfs উদ্দেশ্য আপনি আপনার ফাইল হ্যান্ডলিং অনেক করছেন জন্য ব্যবহার করতে পারেন একটি ফাইল-সিস্টেম বর্গ প্রদান করা হয় ... কিন্তু যে Easi করতে পারেন; Ly নির্দিষ্ট পরীক্ষা নিরীক্ষার উদ্দেশ্যে ব্যঙ্গ করা.
যদি, আপনি ব্যবহার পরিবর্তে খোলা, os.rename ব্যবহার করে এবং os.listdir pyproxyfs আপনি builtin TestFS ক্লাস ব্যবহার একটি সহজ ফাইল সিস্টেম করা এবং যে প্রায় পরীক্ষা লিখতে পাবে আশা করতে পারেন সমকক্ষও.
উদাহরণ স্বরূপ:
Def show_conf_files (dirtolist, ফাইল সিস্টেম = none):
& Nbsp; pyproxyfs থেকে ফাইলসিস্টেম আমদানি
& Nbsp; ফাইল সিস্টেম যদি না হয়:
& Nbsp; ফাইল সিস্টেম = ফাইল-সিস্টেম ()
& Nbsp; ফাইল = filesystem.listdir (dirtolist)
& Nbsp; আমদানি পুনরায়
& Nbsp; cfgpat = re.compile (".. * \ Cfg $")
& Nbsp; cfg_files = [ফাইলের মধ্যে FN জন্য FN যদি cfgpat.match (Fn)]
& Nbsp; cfg_files ফিরে
এটি আপনার আবেদন কোড হতে পারে.
এর পরে অপেক্ষাকৃত কেবল এটা পরীক্ষা করতে পারে:
Def test_show_conf_files ():
& Nbsp; "" "
>>> Test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; pyproxyfs থেকে TestFS আমদানি
& Nbsp; FS = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; (, "somedir" ফাইল সিস্টেম = FS) show_conf_files ফিরে
আবশ্যক
- পাইথন
- pyproxyfs একটি পূর্ণ ফাইল সিস্টেম প্রক্সি হতে ডিজাইন করা হয় না, এটা শুধু একটি সহজ এবং দ্রুত উপায় পরীক্ষা.
সীমাবদ্ধতা
<লি> এখনো TestFS সিস্টেম লিখতে কোন উপায় নেই; স্থানীয় ফাইলসিস্টেম এটা শুধু সরাসরি খোলা ব্যবহার করে হউক না কেন প্রক্সির মাধ্যমে কাজ লিখেছেন.
পাওয়া মন্তব্যসমূহ না