Bisakah saya menjalankan Tes Karma dengan seed tertentu? [Tutup]
Saya bekerja di Proyek Angular yang diuji dengan Karma / Jasmine. Uji bersudut, secara default, dijalankan dalam urutan acak, yang dapat mengakibatkan pengujian gagal jika dijalankan dalam urutan tertentu.
Saya telah memperhatikan bahwa di pelari browser saya, ini menampilkan benih acak yang dijalankan dengan tes.
Saat menjalankan pengujian, dapatkah saya menentukan seed ini, sehingga saya dapat menguji urutan yang sama lebih dari satu kali? (Dan agar saya dapat meneruskan benih ini kepada orang lain untuk menunjukkan urutan kegagalan pengujian mereka).
Pertanyaan ini sudah terpecahkan, saya tidak tahu mengapa "Tertutup. Pertanyaan ini membutuhkan detail atau kejelasan."
Jawaban
Anda dapat menyetel random
ke false di konfigurasi karma agar selalu mendapatkan urutan yang sama di Jasmine 3.x.
konfigurasikan jasmine agar tidak menjalankan pengujian secara acak
Untuk benihnya, ada pilihan benih juga, tapi saya tidak yakin bagaimana cara menggunakannya. Ia mengatakan itu adalah fungsi tapi saya melihat '4321' disediakan di tautan kedua.
https://github.com/karma-runner/karma-jasmine
Either way, saya pikir menentukan random: false
harus cukup untuk Anda karena ini harus urutan yang sama di setiap proses.