Posso eseguire i test del Karma con un seme specificato? [chiuso]

Aug 16 2020

Sto lavorando a un progetto angolare che viene testato con Karma / Jasmine. I test angolari, per impostazione predefinita, vengono eseguiti in un ordine casuale, il che può comportare il fallimento del test se eseguiti in un certo ordine.

Ho notato che nel mio browser runner, mostra il seme randomizzato con cui sono stati eseguiti i test.
Quando eseguo i test, posso specificare questo seme, in modo da poter testare lo stesso ordine più di una volta? (E così posso passare questo seme ad altri per mostrare in quale ordine i loro test falliscono).

Questa domanda è risolta, non so perché è "Chiusa. Questa domanda richiede dettagli o chiarezza".

Risposte

1 AliF50 Aug 16 2020 at 10:48

Puoi impostare randomsu false in karma config per ottenere sempre lo stesso ordine in Jasmine 3.x.

configurare jasmine per non eseguire i test in modo casuale

Per il seme, esiste anche un'opzione seme, ma non sono sicuro di come usarlo. Dice che è una funzione ma vedo "4321" fornito nel secondo collegamento.

https://github.com/karma-runner/karma-jasmine

Ad ogni modo, penso che la specifica random: falsedovrebbe essere sufficiente per te perché questo dovrebbe essere lo stesso ordine su ogni esecuzione.