Posso executar testes de Karma com uma semente especificada? [fechadas]
Estou trabalhando em um projeto angular que é testado com Karma / Jasmine. Os testes angulares, por padrão, são executados em uma ordem aleatória, o que pode resultar em uma falha de teste se executado em uma determinada ordem.
Notei que, no executor do meu navegador, ele exibe a semente aleatória com a qual os testes foram executados.
Ao executar testes, posso especificar esta semente, para que possa testar o mesmo pedido mais de uma vez? (E assim posso passar esta semente a outros para mostrar em que ordem seus testes falham).
Esta questão está resolvida, não sei porque está "Encerrada. Esta questão precisa de detalhes ou clareza."
Respostas
Você pode definir random
como falso na configuração do karma para obter sempre a mesma ordem no Jasmine 3.x.
configurar o jasmine para não executar testes aleatoriamente
Para a semente, há uma opção de semente também, mas não tenho certeza de como usá-la. Diz que é uma função, mas vejo '4321' fornecido no segundo link.
https://github.com/karma-runner/karma-jasmine
De qualquer forma, acho que a especificação random: false
deve ser suficiente para você, porque deve ser a mesma ordem em cada execução.