unittest_jshint adalah alat yang mengintegrasikan JSHint dengan Python modul unittest & nbsp;. Paket ini terinspirasi oleh gocept.jslint.
JSHint adalah alat berbasis masyarakat untuk mendeteksi kesalahan dan potensi masalah dalam kode JavaScript dan untuk menegakkan coding konvensi tim Anda.
Ini menyediakan kelas JSHintTestCase khusus yang mengumpulkan file JavaScript (secara dikonfigurasi) dan dinamis menghasilkan metode pengujian untuk setiap file yang memanggil JSLint pada file tersebut.
Penggunaan
Untuk menggunakannya, membuat kelas tes seperti ini ::
& Nbsp; & nbsp; & nbsp; kelas MyPackageJSLintTest (unittest_jshint.JSHintTestCase):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; termasuk = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'My.package.browser: js',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'My.package.browser: js / lib',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pilihan = ('keriting', 'eqeqeq',)
termasuk adalah daftar "jalur sumber daya" dari bentuk nama paket: path (dilewatkan ke pkg_resources).
mengecualikan bisa menjadi daftar nama file (tanpa jalan) yang tidak akan dikumpulkan.
Pilihan adalah daftar argumen yang dilewatkan ke JSHint (lihat dokumentasi untuk rincian). Nilai default adalah ::
& Nbsp; & nbsp; & nbsp; Pilihan = ()
Semua file berekstensi .js yang terkandung dalam masing-masing jalur ini akan dikumpulkan, dan kelas uji akan tumbuh metode bernama test_
Anda dapat mengabaikan kesalahan JSHint dengan menetapkan mengabaikan pada kelas uji (daftar substring yang cocok dengan setiap baris keluaran JHLint):
& Nbsp; & nbsp; & nbsp; abaikan = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Gunakan parameter bernama",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
Persyaratan :
- Python
Komentar tidak ditemukan