@smartesting/flaky-test-detector
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@smartesting/flaky-test-detector

Node.js CI

KISS approach for flaky test detection:

  • run the tests n times
  • check the results
  • find tests which do not have consistent results

Installing

npm i @smartesting/flaky-test-detector

Detect flaky tests

Add a target in your package.json file:

{
  "scripts": {
    "detectFlaky": "flaky-test-detector.ts --run-tests \"npm run test\" --test-output-file=./test-results.xml --test-output-format=junit --repeat=5"
  }
}

The script takes four arguments:

  • run-tests: the command used to execute the tests
  • test-output-file: the file in which the test runner will output the result. Only JUnit reports are supported for now
  • test-output-format: the test result format of the test output file. Should be junitor cucumberJson
  • repeat: the number of time the tests will be executed

Readme

Keywords

Package Sidebar

Install

npm i @smartesting/flaky-test-detector

Weekly Downloads

22,110

Version

1.0.3

License

MIT

Unpacked Size

27.6 kB

Total Files

34

Last publish

Collaborators

  • jracenet
  • admin-smartesting
  • smart-rfe
  • c.grandpierre
  • vincentpsmartesting
  • yakaldir
  • aymerictn