WithSecureOpenSource / flaky-tests-detection

Apache License 2.0
23 stars 7 forks source link
analysis test xunit

Flaky tests detection

Visualize tests whose state changes most often. During software development, it is often common that some tests start to randomly fail, but finding those tests is a tedious and time consuming problem. Flaky tests detection solves that problem by processing historical xunit test results and checks which tests changes state most often. Flaky tests detection is available as Github Action plugin and Python package. For usage, see example at the actions page.

Implementation is based on "Modeling and ranking flaky tests at Apple" by Kowalczyk, Emily & Nair, Karan & Gao, Zebao & Silberstein, Leo & Long, Teng & Memon, Atif.

Features

Parameters

Data options (choose one)

Calculation options

Full examples

Install module

Install module and development packages

Run pytest

Acknowledgement

The package was developed by F-Secure Corporation and University of Helsinki in the scope of IVVES project. This work was labelled by ITEA3 and funded by local authorities under grant agreement “ITEA-2019-18022-IVVES”