Releases: boxine/pentf
2.0.0
All click functions have been reworked, so that they simulate an actual mouse click. Elements that are behind other elements won't be clicked automatically anymore (unless it's possible to scroll them into the viewport). This allows us to catch errors when input elements are overlayed with other elements which would block an actual user from using it. This change may lead to having to adapt a few test cases.
1.4.0
1.3.8
- Normalise file generation code (log files, result files) to always write to the current
cwdby default
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.0 - Flakyness detection
This release adds a new --repeat-flaky COUNT command line flag to detect flaky tests. It works by repeating any failing test cases until they either pass or the limit is reached. When the result of all runs of a test is inconsistent, it will be marked as flaky.
Pseudo examples with --repeat-flaky 3:
Test A -> error // failed, run test again
Test A 2 -> error // failed, run test again
Test A 3 -> success // result changed, this test must be flaky
Test B -> error // failed, run test again
Test B 2 -> success // result changed, this test must be flaky. No need to run again
Test C -> error // failed, run test again
Test C 2 -> error // failed, run test again
Test C 3 -> error // result consistent -> we have a real error
Test D -> success // Success, nothing to do hereNote, that the runner status total number of tasks may increase when --repeat-flaky is test. It displays the number of pending tasks in relation to total one.
10/100 done, 1 failed, 1 expected to fail, 3 flaky
^ ^ ^ ^ ^
| | tests tests tests
tasks tasks