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:
- 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.