"عالی" کتابخانه ای برای مرحله آزمایش توسعه روبی ایجاد شده بود، برنامه نویسان کمک به پیشگیری از اشکالات را از رسیدن به نسخه نهایی نرم افزار و یا وب سایت.
کتابخانه آثار در یک سری از کنترل و آزمون از پیش تعیین شده، که در آن جدید می تواند اضافه شود بر اساس نیازهای پروژه های توسعه دهنده
ویژگی ها:.
پیش فرض روبی چک های خاص:
روش گزارش با نمره متریک ABC است که بالاتر از آستانه.
گزارش شرطی که در آزمون یک تکلیف.
گزارش اظهارات مورد که شرط else ندارد.
گزارش کلاس که خطوط بیش از آستانه.
گزارش کلاس با نام بد است.
گزارش ها روش هایی که بررسی ارزش یک پارامتر تصمیم می گیرید که اعدام مسیر را.
گزارش بلوک با پیچیدگی نمره متریک cyclomatic است که بالاتر از آستانه.
روش گزارش با پیچیدگی نمره متریک cyclomatic است که بالاتر از آستانه.
گزارش بلوک نجات خالی می باشد.
گزارش بلوک با امتیاز متریک تنبیه کردن است که بالاتر از آستانه.
گزارش کلاس با نمره متریک تنبیه کردن است که بالاتر از آستانه.
روش گزارش با امتیاز متریک تنبیه کردن است که بالاتر از آستانه.
کد گزارش که با استفاده از حلقه ها برای.
روش گزارش که خطوط بیش از آستانه.
روش گزارش با نام بد است.
گزارش ماژول های که خطوط بیش از آستانه.
گزارش ها ماژول ها را با نام بد است.
گزارش تکرارکننده تو در تو.
روش گزارش و بلوک که دارای پارامترهای بیشتری نسبت به آستانه.
گزارش متغیرهای کلاس.
گزارش متغیرهای جهانی است.
پیش فرض روبی در آهن چک های خاص:
گزارش ها مدل ActiveRecord که مشخص attr_accessible نیست.
گزارش ها مدل ActiveRecord که مشخص attr_protected.
گزارش partials که با استفاده از متغیرهای نمونه.
گزارش ها مدل ActiveRecord که هیچ چیز را اثبات کند.
گزارش ها مدل ActiveRecord که تعریف سفارشی روش مقداردهی اولیه.
گزارش ها نمایش ها (و partials) که دسترسی به هش پارامترهای.
گزارش ها نمایش ها (و partials) که دسترسی به هش جلسه.
به چه چیزی جدید در این نسخه است:
در پشتیبانی از ~ / .excellent.yml - تنظیمات پیش فرض برای همه اجرا می شود بسیار عالی است که فایل پیکربندی محلی باطل خواهد شد.
پشتیبانی از فایل است که می تواند .excellentignore مسیرهای به چشم پوشی از لیست.
به چه جدید در نسخه 2.0.0 است:
در حال حاضر حمایت از فایل پیکربندی .excellent.yml در دایرکتوری جاری را پیکربندی که مشخصات اجرا / نیست برای اجرا با آستانه، الگوهای غیره .
global دربرمیگیرد از پیش تعریف شده دیگر گزارش نمیشود ($! $ @، $ و، `$، $، $ + $ 1،، 2 $ ..، $ ~ $ = $ / $ & # x5c؛ $ ،، $؛ $. $ & # $ x3c؛ & # x3e؛ $ _ $ 0، $ *، $$ $ $؟ :، $ & quot؛ باشد $ DEBUG، $ FILENAME، $ LOAD_PATH، $ STDIN ، $ STDOUT، $ stderr، $ طولانی، $ -0، $ -a، $ -d، $ اف، $ -i، $ من، $ -l $ -p $ -v)
فعال که قبلا غیر فعال کردن چک دوباره: AbcMetricMethodCheck، ControlCouplingCheck، CyclomaticComplexityBlockCheck، CyclomaticComplexityMethodCheck، ForLoopCheck، FlogBlockCheck، FlogClassCheck، FlogMethodCheck
تست حال حاضر با استفاده Rspec 2
پاکسازی داخلی / ساده
نظر یافت نشد