Bagaimana menemukan tes rspec mana yang memakan waktu lama


119

Satu (atau beberapa) pengujian kami berlangsung selamanya dan kami ingin mengoptimalkannya.

Kami telah mengatakan 1000 tes jadi tidak praktis bagi saya untuk menjalankan setiap file.

Adakah cara mudah untuk menemukan yang lambat?

Ini adalah rspec 1.3

Jawaban:


192

Di RSpec 2 dan 3, Anda dapat menggunakan --profilebendera atau menambahkan --profileke .rspecfile Anda . Ini akan melacak 10 contoh paling lambat.

Untuk RSpec 1, Anda dapat menggunakan --format odengan specperintah. Ini menunjukkan bilah kemajuan berbasis teks dengan pembuatan profil dari 10 contoh paling lambat. Untuk lebih jelasnya lihat ini .

rspec --profile -- path/to/file/spec.rb

2
Bagi saya opsi --profile tidak bekerja dengan RSpec2. Ada petunjuk?
Yura Omelchuk

12
@YuriOmelchuk --profil mungkin telah dihapus. Gunakan -p sebagai ganti --profile. Jalankan saja rspec spec -p untuk membuat daftar 10 contoh paling lambat. Semoga membantu
Gagan

Apakah ini ada untuk Mentimun juga?
kentang besar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.