Skip to content
Mike Pretzlaw edited this page May 25, 2016 · 2 revisions

The modern, simple and intuitive unit testing framework Atoum is following the rules for semantic versions. They are doing a very well job and two of three tested releases were flawless. PHPSemVer tested it and likes to tell the world.

2.7.0

Atoum 2.6.1 has been compared with 2.7.0 using PHPSemVer 3.2.0 and the built-in Atoum rule set. A total of 594 files were parsed and compared containing 13 changes. None of them seemed like a breaking change which is a great work!

These are the first five changes that phpsemver compare -R Atoum 2.6.1 2.7.0 shows:

Level Message
patch mageekguy\atoum\runner::removeReports() body changed
patch mageekguy\atoum\runner::setReport() body changed
patch mageekguy\atoum\test::setAssertionManager() body changed
patch mageekguy\atoum\asserters\exception::check() body changed
patch mageekguy\atoum\asserters\exception::isInstanceOf() body changed

2.6.0 (failed)

Atoum 2.5.2 has been compared with 2.6.0 using PHPSemVer 3.2.0 and the built-in Atoum rule set. A total of ~600 files were parsed and compared containing ~25 changes. Unfortunately one of them seems like a breaking change - that is sad.

These are the first five changes that phpsemver compare -R Atoum 2.6.1 2.7.0 shows:

Level Message
major mageekguy\atoum\scripts\runner::runAgain() removed
minor mageekguy\atoum\script\arguments\parser::getClosestArgument() added
minor mageekguy\atoum\scripts\runner::getLooper() added
minor mageekguy\atoum\scripts\runner::setLooper() added
minor mageekguy\atoum\scripts\git\pusher::getForceMode() added

2.5.0

Atoum 2.5.0 has been compared with 2.4.1 using PHPSemVer 3.2.0 and the built-in Atoum rule set. A total of 349 files were parsed and compared containing 61 changes. None of them seemed like a breaking change.

Here are the first five results of the report:

Level Message
minor mageekguy\atoum\test::getExtensionConfiguration() added
minor mageekguy\atoum\asserters\castToArray added
minor mageekguy\atoum\asserters\dateTime::__get() added
minor mageekguy\atoum\asserters\dateTime::isDateTime() added
minor mageekguy\atoum\asserters\dateTime::isImmutable() added

All 61 changes (100%) seem like a feature or less. Nice work!

Those results are not double-checked and just parsed by PHPSemVer. Ask a human being or dev of Atoum to be absolutely clear about the changes or read more in their announcements: http://atoum.org/release/2016/01/08/release-2-5-0.html

Clone this wiki locally