Bisakah saya menjalankan Tes Karma dengan seed tertentu? [Tutup]

Aug 16 2020

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

1 AliF50 Aug 16 2020 at 10:48

Anda dapat menyetel randomke 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: falseharus cukup untuk Anda karena ini harus urutan yang sama di setiap proses.