Speccer পাইথন জন্য একটি স্পেসিফিকেশন ভিত্তিক পরীক্ষা রানার হয়.
Speccer প্রতিটি মডিউল পরীক্ষা করার সহজ উপায় উপলব্ধ করা হয়. এটি একটি সংক্ষিপ্ত, জাহির মুক্ত বাক্য গঠন ব্যবহার করে. এই বাক্য গঠন পাইথন এর unittest ব্যবহার প্রকৃত কোড কম্পাইল করা হয়. অত: পর Speccer বিভিন্ন পরিস্থিতিতে এটি একটি বিকল্প হিসাবে দেখা যেতে পারে.
চালান দোলনা শুরু করতে "ইনস্টল setup.py". একটি প্রকৃত উদাহরণস্বরূপ "ডেমো" ফোল্ডারে দেখুন. আপনি টুল ইনস্টল করা আছে একবার শুধু যে ডিরেক্টরি এ "speccer" ডাকা. আপনি কিছু পরীক্ষার ফলাফল দেখতে পাবেন. এটি একটি সঠিক যেতে দিতে ফাইল খামচি বিনা দ্বিধায়.
বেসিক স্পেসিফিকেশন সিনট্যাক্স
একটি মডিউল স্পেসিফিকেশন ভালো কিছু হতে পারে:
myclass.spec: (পরীক্ষা myclass.py)
& Nbsp; সেট আপ
& Nbsp; গ = myclass.MyClass ()
& Nbsp; দুই এবং দুই যোগ
& Nbsp; c.add (2,2) == 4
& Nbsp; নেগেটিভ যোগ
& Nbsp; c.add (10, -10) == 0
& Nbsp; int এবং পংক্তিটি যোগ ব্যর্থ
& Nbsp; c.add (10, 'foo বিন্যাস') TypeError উত্থাপন
এটা আপনি আগে দেখা হতে পারে অন্য কোনো পরীক্ষা মত প্রায় কাছাকাছি দেখায়. বাক্য গঠন, যদিও একটু হালকা হতে পারে. গবেষকেরা লেখার সময় একটি পরীক্ষা লেখক হিসাবে আপনি অপরিহার্য উপর নজর দিতে পারেন. উপরন্তু এটি এই ভাবে পড়া একটি বিট nicer এর.
এটা পরীক্ষা মধ্যে নিয়মিত পাইথন কোড মিশ্রিত করা সম্ভব উল্লেখ্য. এই, যদিও সব ক্ষেত্রে কাজ করতে পারে না, এবং রিপোর্ট করা উচিত.
"সেট আপ" প্রতিটি স্পেসিফিকেশন আগে চালানো হয় যে একটি পূর্বনির্ধারিত পরীক্ষা পদ্ধতি. আপনি প্রতিটি পরীক্ষার জন্য পাওয়া যায় যে কিছু বস্তু সেট আপ করতে পারেন.
প্রতিটি স্পেসিফিকেশন একটি নাম এবং কিছু দাবী কিছু প্রকৃত কোড রয়েছে. আমি নিচে পাওয়া গবেষকেরা তালিকা দেয়া হয়েছে:
& Nbsp; == সমান
& Nbsp; সমান = না
& Nbsp; ~ =, প্রায় সমান
& Nbsp;! ~ =, প্রায় সমান নয়
& Nbsp; চেয়ে> বড়
& Nbsp;> =, চেয়ে বড় বা সমান
& Nbsp; <, চেয়ে ছোট
& Nbsp; <=, চেয়ে ছোট বা সমান
& Nbsp; এক্স
Requirements:
- Python
পাওয়া মন্তব্যসমূহ না