-
Notifications
You must be signed in to change notification settings - Fork 609
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Timeout na execução dos Testes E2E #560
Comments
Boa ideia hein mestre! Tenho receios sobre o numero 5 pq acho que isso pode eventualmente engatilhar algum bloqueio de serviço externo mas colocar ao menos o retry de 3 já ajuda muito! Obs: acho que da pra fazer direto dentro do jest.config.js logo |
@lucianopf |
O PR foi aprovado; agora, é só aguardar o lançamento da versão. Veja como a implementação ficará: const retryTimes = ###; // Número desejado de tentativas
const awaitRetry = ####; // Tempo de espera desejado entre tentativas
jest.retryTimes(retryTimes, {logErrorsBeforeRetry: true, waitBeforeRetry: awaitRetry}});
test('will fail', () => {
expect(true).toBe(false);
}); temos que definir @lucianopf quais serão as variáveis |
Propus uma nova solução, veja no PR #571 |
Hoje, ao executarmos um PR, ocasionalmente os colaboradores podem ser afetados por erros nos testes devido a timeouts nas chamadas às APIs externas. Como uma possível solução para esse problema, apresento a seguinte configuração no Jest, que permite a realização de "retry" nas chamadas que resultaram em erro. Para mais detalhes, consulte o link do Stack Overflow fornecido abaixo.
Vale analisar se essa solução pode ser viável para esse problema.
https://stackoverflow.com/a/74991718
The text was updated successfully, but these errors were encountered: