====== Reexecução de casos de teste em projetos Javascript ====== Um passo importante na execução de estudos sobre teste de software em projetos Javascript é a capacidade de reexecução e captura de informações sobre essa reexecução. Por exemplo, no contexto de projetos Javascript temos apenas uma base de dados. Alguns links relacionados: * [[https://buildpulse.io/ | BuildPulse]] Ferramenta comercial para detecção de casos de teste flaky. Ele não faz a reexecução, mas agrega os resultados de reexecução de projetos em diversas linguagens (inclusive Javascript). * https://github.com/kotlarmilos/flaky-tests: auxílio à reexecução com a ferramenta NonDex e iDFlakies. * https://mochajs.org/: Frame para teste de software Mocha * https://github.com/Dylanlan/mocha-bad-test-finder: reexecução de casos de teste com Mocha. * https://github.com/smashwilson/mocha-stress: reexecução de casos de teste com Mocha. * https://github.com/aulme/deflakejs: reexecução de casos de teste com Mocha. * https://jestjs.io/: Framework para teste de software Jest * https://github.com/jest-community/jest-junit: reexecução de casos de teste com Jest. * https://github.com/palmerj3/jest-flaky-runner: reexecução de casos de teste com Jest. * https://github.com/bluzi/jest-retries: reexecução de casos de teste com Jest. * https://github.com/bZichett/jest-retry: reexecução de casos de teste com Jest. * https://github.com/bcoe/c8: obtém informações de cobertura considerando critérios de fluxo de controle. * https://ieeexplore.ieee.org/document/9463004: sobre a melhoria do conjunto de casos de teste de bibliotecas Javascript a partir de casos de teste de programas que a utilizam.