hidung-tisu adalah plugin hidung yang mencoba untuk menghentikan rasa sakit yang terkait dengan tes suite besar dengan hanya menjalankan tes yang berlaku untuk perubahan Anda [git] cabang.
Tentang
Dengan asumsi --with-tisu, tisu sepenuhnya aktif pada semua berjalan tes. Apa artinya ini, apakah akan mencoba untuk terhubung ke database cakupan (sqlite: ///coverage.db secara default) dan menentukan tes yang dibutuhkan untuk menjalankan didasarkan pada perubahan kode. Jika data untuk tes yang hilang dalam database (misalnya tes ini baru), itu akan mencakup bahwa tes di suite otomatis. Ini bagus untuk prototyping tetapi umumnya tidak berguna di dunia nyata.
Kleenex juga memeriksa hilang cakupan sepanjang jalan. Secara default akan menaikkan kesalahan ketika hits perubahan kode yang tidak memiliki cakupan tes. Untuk menonaktifkan fungsi ini, Anda harus menetapkan --kleenex-skip-hilang.
Penggunaan Real World
Kleenex dirancang untuk bekerja dalam lingkungan CI. Umumnya, Anda akan penyiapan server CI Anda untuk menjalankannya dalam mode rekaman (dengan --kleenex-record), dan klien Anda (sendiri, pengembang lain) hanya akan terhubung ke database ini untuk menemukan cakupan. . Hal ini menjamin bahwa instalasi tetap sadar orang tua cabang (misalnya master) dan tidak merekam data dari anak-anak
Persyaratan :
- Python
- hidung
Komentar tidak ditemukan