Pynguin v0.11.0
stephanlukasczyk
released this
03 Nov 08:52
·
1520 commits
to main
since this release
- Fix a control-dependency bug in DynaMOSA. Loops in the control-dependence graph
caused DynaMOSA to not consider certain targets because they were control
dependent on goals that had not yet been covered due to the loop. - Improve documentation
- Split and extend
FitnessValues
to avoid expensive re-computations. This also
extends the API of theFitnessValues
and refactors large parts of the fitness
handling. - Fix for bumpiness of flaky tests. Whenever Pynguin generates a test that behaves
flaky result could be that coverage over time looks like ventricular fibrillation
especially for the MIO algorithm. The fix prevents this by carefully revisiting
the equality of chromosomes. - Improve handling of entry/exit nodes in the CFG; this fixes issues with Python 3.10