Announcing STK/Unit 1 0-rc6


STK/Unit 1.0 Release Candidate 6 is out!

STK stands for SQL ToolKit. It’s a family of tools for MariaDB, MySQL and Percona Server. STK/Unit is a Unit Testing framework for MariaDB, entirely written in SQL and inspired by SimpleTest and JUnit. Test Cases and Test Suites written by the user can set a test environment and check that all operations work as expected. The results can be retrieved as a human-readable string, in HTML format, or examined in the tables they are stored in. Both developers and database administrators can benefit from such tests.

STK/Unit 1.0 Release Candidate 6 should be a stable version. STK/Unit main author uses the software since 2010, but heavily recoded it when he decided to make it public. All old tests he wrote still work, and there are no open bugs.

RC4 was stable, but some minor problems was found. The same happened with RC5. RC6 also solves a documented problems on all older releases, which recorded "phantom exceptions" with old versions of MariaDB and MySQL. Also, since we made many RCs and four monthes passed since the last release, RC6 contains some extra assert procedures.

So, why are we are releasing the sixth Release Candidate instead of a stable release? Is STK/Unit based on bad code? No. The code will be improved in 1.1, but it's reliable. The reason for having so many RCs is a strong desire for reliability.

STK/Unit supports the following platforms:

  • MariaDB 10.0, 5.5, 5.3, 5.2, 5.1
  • MySQL 5.6, 5.5, 5.4, 5.1
  • On MySQL 5.0, STK/Unit mostly works, but is not well-tested.

Documentation and Downloads for STK/Unit and others STK tools to come, are avaible from here:

The public Mailing List can be found here:

The STK team encourages you to try STK/Unit in your databases, report any bugs you may find, ask for help in the list when needed, and let us know any comments. Your feedback is valuable for us!

The STK Team

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License