pytest-ক্রমবর্ধমান একটি ক্রমবর্ধমান পরীক্ষা রানার (pytest প্লাগইন) হয়.
একটি "ক্রমবর্ধমান পরীক্ষা রানার" কি?
বিল্ড-সরঞ্জাম সম্পর্কে কথা বলার সময় এটা শর্তাবলী পড়ুন সাধারণ:
- প্রাথমিক (পূর্ণ) বিল্ড - সব ফাইল কম্পাইল করা হয়
- ক্রমবর্ধমান বিল্ড (বা আংশিক পুনর্নির্মাণের) - শুধু পরিবর্তিত ফাইল কম্পাইল করা হয়
- কোন সমিতি বিল্ড - কোন ফাইল কম্পাইল করা হয় (কেউ গত মৃত্যুদন্ড থেকে পরিবর্তিত)
তাই একটি "ক্রমবর্ধমান পরীক্ষা রানার" শুধুমাত্র গত পরীক্ষা সঞ্চালনের থেকে সোর্স কোড পরিবর্তনের দ্বারা প্রভাবিত হয় যে পরীক্ষা পুনরায় চালানো হবে.
কিভাবে কাজ করে?
pytest-ক্রমবর্ধমান একটি pytest প্লাগ হয়. সুতরাং আপনি pytest-ক্রমবর্ধমান ব্যবহার করতে পারেন pytest সঙ্গে আপনার পরীক্ষা স্যুট চালাতে পারেন যদি.
প্লাগইন আপনার পাইথন সোর্স ফাইল বিশ্লেষণ এবং তার আমদানীর মাধ্যমে মডিউল নির্ভরতা নির্ধারণ করা হবে. ডোইত নির্ভরতা ট্র্যাক রাখা এবং ফলাফল সংরক্ষণ করতে ব্যবহার করা হয়. প্লাগইন আপনার পরীক্ষা সংগ্রহ pytest কিভাবে পরিবর্তন করতে হবে. pytest আসলে পরীক্ষা চলমান এবং ফলাফলের প্রতিবেদন প্রেরণের কাজ বাকি না.
ইনস্টল করার জন্য:
pytest-ক্রমবর্ধমান পাইথন 2.6, 2.7 উপর পরীক্ষা করা হয়.
pytest-incremental` ইনস্টল বীচি
পাইথন ইনস্টল setup.py
স্থানীয় ইনস্টলেশন
এছাড়াও আপনি শুধু প্লাগ মডিউল ফাইল দখল এবং আপনার প্রকল্প পাথ লাগাতে পারেন. তারপর (pytest ডক্স পরীক্ষা) এটি সক্রিয়.
ব্যবহার:
কমান্ড লাইন থেকে যখন কলিং শুধু পরামিতি --incremental পাস:
py.test --incremental
এছাড়াও আপনি আপনার pytest.ini মধ্যে নিম্নলিখিত পংক্তিটি যোগ ডিফল্টরূপে এটি সক্রিয় করা যাবে:
[Pytest]
addopts = --incremental
প্রেক্ষিত প্যাকেজ
আমদানি যদি ডিফল্টরূপে pytest দ্বারা সংগৃহীত সকল মডিউল নির্ভরতা হিসাবে ব্যবহার হবে. আপনি পরামিতি --watch-pkg ব্যবহার করা আবশ্যক প্রেক্ষিত ফোল্ডার সীমাবদ্ধ বা প্রসারিত করার জন্য
আবশ্যক
- পাইথন
- প্যাকেজের মধ্যে __all__ থেকে আমদানি করা প্যাকেজ আমদানি * মডিউল থেকে নির্ভরতা হিসাবে গণনা করা হয়
সীমাবদ্ধতা
আমদানি স্টেটমেন্ট ব্যবহার করে না আমদানি <লি> মডিউল
<লি> মডিউল explictitly আমদানি রানটাইম ব্যবহার না (অর্থাৎ conftest.py pytest সঙ্গে আপনার পরীক্ষা যখন চলমান)
<লি> বানর প্যাচিং. (এই ক্ষেত্রে একটি অর্থাত্ একটি আমদানি এক্স বি বানর প্যাচ এক্স বি উপর নির্ভর পারে)
পাওয়া মন্তব্যসমূহ না