You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Launch: Time to launch the test by node or a test runner script (depending on the framework) and execute two short tests - one succeeding and one failing. Measures the execution overhead of the test framework. Important for often test running in the development environment and CI/CD pipelines.
Tarball: Download size of the package including its dependencies. Measures the installation overhead of the test framework. Important for often build container starting in CI/CD pipelines.
Unpacked: Unpacked size of the package including its dependencies. Measures the space overhead of the test framework. Important for often build container starting in CI/CD pipelines.
Reporters: Support for custom reporters. Important for integrations to CI/CD pipelines. (*) means that only TAP format is supported. Any output formatter consuming TAP can be added, for the price of a performance drop.
Async: Can execute tests and test suites concurrently using promises. Improves performance without using multiple CPUs.
Threads: Can execute test suites concurrently using worker threads. Improves performance using multiple CPUs if multiple suites are used.
Continue: Can execute tests after some of them fail. Usual approach in CI/CD pipelines.
Bail out: Can abort the test execution after the first failure occurs. Usual approach in the development environment.
Launcher: Was the test run by a launcher script, or were they executed from within the test script? Using a launcher adds an overhead, but offers command-line parameters to control test run without modifying the test sources.