collaboration request on mysql testing
Alexey Melezhik <[email protected]> Wed, 27 Jan 2016 14:21:12 +0300
| Newsgroups | gmane.comp.db.mysql.devel |
|---|---|
| Message-ID | <CAL7UUk8Hjra+Lk2c6WiFkOtYCsVkUAiKUutmEJ=FZ2X3i+0ujg@mail.gmail.com> |
Hi! I have read a doc about mysqltest engine - http://dev.mysql.com/doc/mysqltest/2.0/en/ and it is ok! But what I want to suggest to make mysql testing process better. * using outthentic DSL (https://github.com/melezhik/outthentic) for rapid integration tests development of mysql ( both client, server ) * I have just dropped a few tests suites as explanatory example of _how it could be_ , please take a look at it - https://sparrowhub.org/info/outth-mysql?v=0.000002 A reasons why mysql dev guys could be interested in using outthentic for mysql testing: * outthentic is written on perl ( so mysql-test-run.pl does ? ) and as I can see - from the mysqltest docs - perl echo system is quite native for mysqltest framework * outthentic produces TAP output ( so what is expected from mysqltest ) * outthentic is extensible by perl - writing outthentic test scenarios - means 50 % perl code plus 50 % outthentic DSL ( ratio could be changed but anyway it is always - simple DSL plus perl code ) * outthentic increase tests development time highly ( I took me , well minutes to write a simple , yet very useful test cases , see link above ) -as it was designed special for this - rapid tests development * outthentic follow blackbox testing approach so it is not coupled with mysql inner structure * under the hood outthentic is just text analyzing tool ( not only , but ... ) - so it could be used to parse/validate output from any external process, program , think about testing mysql server, mysql client , mysql bindings (perl, python whatever ) * outthentic is very use to start with, especially for perl background guys ( but outthentic does not require much knowledge of perl though, no Moose here, guys at all ;-) ) * outthentic test suites could be distributed to improve collaborations and team work - follow sparrow docs to get more - https://github.com/melezhik/sparrow#sparrow-plugins Please follow documentation to get more - https://github.com/melezhik/outthentic - outthentic framework - https://github.com/melezhik/sparrow - outthentic test suites manager - https://sparrowhub.org/ - central repository for outthentic test suites ( like "CPAN" for outthentic plugins ) Please tell me what do you think. Thanks Alexey Melezhik ( author of outthentic and sparrow ) -- MySQL Internals Mailing List For list archives: http://lists.mysql.com/internals To unsubscribe: http://lists.mysql.com/internals