মাছি আপনি একটি HTTP সার্ভার আরম্ভ না করে WSGI অ্যাপ্লিকেশন পরীক্ষা করতে সাহায্য করে.
যদি আপনি ইতিমধ্যে lxml জানি, আপনি মাছি তাই শক্তিশালী করে তোলে কি জানতে পারবেন. মাছি সম্পূর্ণরূপে আপনি পরিবর্তন করুন এবং আপনার WSGI অ্যাপ্লিকেশন থেকে ফিরে HTML নথি নেভিগেট, পরিদর্শন করা, লেট lxml এর XPath API সঙ্গে একত্রিত করা হয়. এখানে একটি উদাহরণ সময় আছে:
>>> এজেন্ট = TestAgent (my_wsgi_app)
>>> Agent.get ('/')
>>> মুদ্রণ agent.body
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; একটি> মধ্যে <একটি href = "/ সাইন ইন"> চিহ্ন
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
>>> এজেন্ট = এজেন্ট ["// একটি [. =] 'সাইন ইন'"]. ক্লিক করুন ()
>>> মুদ্রণ agent.request.request_uri
http: // localhost / সাইন ইন
>>> এজেন্ট ["// ইনপুট [নাম = 'ব্যবহারকারী নাম'] @"]. মান = 'রুট'
>>> এজেন্ট ["// ইনপুট [নাম @ = 'পাসওয়ার্ড']"]. মান = 'পাসওয়ার্ড'
>>> এজেন্ট = এজেন্ট ["// ইনপুট [@ টাইপ =] 'submit'"]. (জমা)
সম্পূর্ণ প্যাকেজ ডকুমেন্টেশন: http://packages.python.org/flea/
What এই রিলিজে নতুন
- একটি ব্যতিক্রম বাড়াতে না যে একটি fill_sloppy পদ্ধতি যোগ করা হয়েছে ক্ষেত্র অস্তিত্ব নেই
সংস্করণ 7.4.1 নতুন কি:
- Bugfix: TestAgent.serve স্থায়ী ত্রুটি ()
- WSGI পরিবেষ্টন মান জন্য উন্নত হ্যান্ডলিং ইউনিকোড
সংস্করণ 7.4.0 নতুন কি:
- pesto থেকে ফ্রেস্কো পরিবর্তন করুন
- পরীক্ষামূলক পাইথন 3 সমর্থন
- Bugfix: WSGI প্রতিক্রিয়া iterator এর নিকট পদ্ধতি সবসময় বলা হয় তা নিশ্চিত করুন
সংস্করণ 7.3.3 নতুন কি:
কল
- অন্তর্ভুক্ত লগিং সুবিধা অনুমতি সহজ নকশা করতে পরীক্ষা অধীন আবেদন করুন
- flea.testing WSGI পরিবেষ্টন কী যোগ করা হয়েছে
- তথ্য অভি পাশ দিয়ে যখন একটি ত্রুটি সৃষ্টিকারী post_multipart মধ্যে একটি বাগ সংশোধন করা
এটি একটি পরীক্ষা পরিবেশ চলমান যখন: AUT বলতে পারেন, যাতে
সংস্করণ 7.3.1 নতুন কি:
- TestAgent.follow স্থায়ী বাগ করুন
সংস্করণ 7.3.0 নতুন কি:
প্রতিটি নিয়ন্ত্রণ টাইপ সঙ্গে
- ফর্ম ভর্তি জন্য নতুন এপিআই, একটি ভরাট পদ্ধতি হচ্ছে. মান বৈশিষ্ট্য আর ওভারলোড করা হয়.
- আপনি এখন একটি CSS নির্বাচক বা XPath রাশি সঙ্গে সরাসরি TestAgent বস্তুর কল করে DOM, তর্ক করতে পারেন.
- TestAgent.click () এখন তাদের পাঠগত কন্টেন্ট দ্বারা লিঙ্ক নির্বাচন করা হয় যে একটি আর্গুমেন্ট গ্রহণ করা হয়, যেমন agent.click ('ফলাফল দেখুন'). আপনি পুরানো আচরণ যদি চান, আপনি একটি দ্বিতীয় যুক্তি, যেমন agent.click ('// একটি [. ফলাফল দেখতে, & quot; = & quot]', 'XPath') পাস করতে হবে.
সংস্করণ 7.2.0 নতুন কি:
- যোগ করা হয়েছে .reload এবং .new_session পদ্ধতি TestAgent
কি সংস্করণ 7.1.1 নতুন:
- পেতে গৃহীত হচ্ছে না স্থায়ী check_status যুক্তি, পোস্ট , জমা, ক্লিক করুন ইত্যাদি পদ্ধতি
সংস্করণ 7.1.0 নতুন কি:
- .fill যোগ করা হয়েছে - একটি একাধিক ফর্ম ক্ষেত্রগুলি পূরণ একক কল.
- - একটি ওয়েব ব্রাউজার বর্তমান প্রতিক্রিয়া দেখাতে
- যোগ করা হয়েছে পরিবেশন - পরীক্ষা অধীনে অ্যাপ্লিকেশনের জন্য একটি HTTP সার্ভার আরম্ভ এবং বর্তমান পৃষ্ঠায় একটি ব্রাউজার খুলুন
- যোগ করা হয়েছে চেক বা পুনর্নির্দেশ কোড (2XX বা 3xx), অন্য কিছু ডিফল্ট দ্বারা একটি AssertionError উত্থাপন করুন
- HTTP- র না টি পুননির্দেশনা অনুসরণ পরিবর্তন ডিফল্ট আচরণ করুন
- পরিবর্তন সংস্করণ সংখ্যায়ন প্রকল্প & lt; প্রধান করুন & gt;. & lt; গৌণ & gt;
শো যোগ করা হয়েছে
HTTP- র অবস্থা সাফল্যের জন্য
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না