"Excellent" perpustakaan diciptakan untuk tahap pengujian pengembangan Ruby, membantu programmer mencegah bug dari mencapai versi final dari sebuah aplikasi atau situs web.
Karya-karya perpustakaan pada serangkaian pemeriksaan yang telah ditetapkan dan tes, di mana yang baru dapat ditambahkan berdasarkan kebutuhan proyek pengembang
Fitur :.
< ul> Default Ruby pemeriksaan spesifik li: Laporan metode dengan ABC metrik skor yang lebih tinggi dari ambang batas. Laporan conditional yang menguji tugas. Laporan laporan kasus yang tidak memiliki klausul lain. Laporan kelas yang memiliki lebih dari garis ambang batas. Laporan kelas dengan nama yang buruk. Laporan metode yang memeriksa nilai dari parameter untuk menentukan eksekusi jalan untuk mengambil. Laporan blok dengan kompleksitas cyclomatic metrik nilai yang lebih tinggi dari ambang batas. Laporan metode dengan kompleksitas cyclomatic metrik nilai yang lebih tinggi dari ambang batas. Laporan blok penyelamatan kosong. Laporan blok dengan belasan metrik skor yang lebih tinggi dari ambang batas. Laporan kelas dengan belasan metrik skor yang lebih tinggi dari ambang batas. Laporan metode dengan belasan metrik skor yang lebih tinggi dari ambang batas.
Kode Laporan yang menggunakan untuk loop. Laporan metode yang memiliki lebih dari garis ambang batas. Laporan metode dengan nama yang buruk. Laporan modul yang memiliki lebih dari garis ambang batas. Laporan modul dengan nama buruk. Laporan iterator bersarang. Metode Laporan dan blok yang memiliki lebih dari parameter ambang batas. variabel kelas Laporan . Laporan variabel global.
Default Ruby on Rails pemeriksaan khusus: Laporan model ActiveRecord yang tidak menentukan attr_accessible. Laporan model ActiveRecord yang sebutkan attr_protected. Laporan parsial yang menggunakan variabel instan. Laporan model ActiveRecord yang tidak memvalidasi apa-apa. Laporan metode model ActiveRecord yang mendefinisikan custom inisialisasi. Laporan pandangan (dan parsial) yang mengakses hash params. Laporan pandangan (dan parsial) yang mengakses hash sesi.
Apa yang baru dalam rilis ini:
- Dukungan untuk ~ / .excellent.yml - konfigurasi default untuk semua sangat baik menjalankan bahwa file konfigurasi lokal akan menimpa.
-
Dukungan file .excellentignore yang bisa daftar jalur untuk mengabaikan.
Apa yang baru di versi 2.0.0:
- Sekarang mendukung .excellent.yml file konfigurasi di saat direktori kerja untuk mengkonfigurasi yang spesifikasi untuk menjalankan / tidak menjalankan dengan ambang batas, pola dll.
- Pakai GLOBALS tidak akan dilaporkan lagi ($ !, $ @, $ &, $ `, $ ', $ + $ 1, $ 2 .., $ ~, $ =, $ /, $ & # x5c ;, $ ,, $ ;, $., $ & # x3c ;, $ & # x3e ;, $ _, $ 0, $ *, $$, $ ?, $ :, $ & quot ;, $ DEBUG, $ FILENAME, $ LOAD_PATH , $ stdin, stdout $, $ stderr, $ VERBOSE, -0 $, $ -a, $ d, $ F, $ i, $ -I, $ l, $ p, $ v)
- Diaktifkan sebelumnya menonaktifkan cek lagi: AbcMetricMethodCheck, ControlCouplingCheck, CyclomaticComplexityBlockCheck, CyclomaticComplexityMethodCheck, ForLoopCheck, FlogBlockCheck, FlogClassCheck, FlogMethodCheck
- Pengujian sekarang menggunakan Rspec 2
- pembersihan internal / penyederhanaan
Komentar tidak ditemukan