What is happening?

After having switched to a new computer for development, being in the middle of a rather manually test intensive development process for a product that I would like to get out as soon as possible, I came to the conclusion that I needed a test framework for unit testing, since the manual tests were getting out of hand and too cumbersome.

I knew Delphi came with DUnit… but that is pretty ancient… and it is actually not even installed automatically. I also know that another good tool is the DUnitX tool, but I found myself annoyed about the feeling that unit testing should be something one could just do without having to think too much about having to find the stuff, install it, and remember to copy files around or reference the files at the right places and so forth.

When I get annoyed I usually decide to do something about it.

So there were a coding spree, to build a world class unittesting framework, which had all the features built in, and provided all the wizards needed to make it super easy to start new unittests, while providing the foundation for testing complex code in enterprises.

Well… I ended up with a full featured, DUnitX compatible, TestInsight compatible, Continuous Integration compatible, very simple to use unit test framework, with all the features people will need, including the ability to mock both synthetical and real data for the tests, and the ability to let tests update data for other tests, as is a known scenario when one takes a step further from simple unittesting to integration testing between two different pieces of code.

I have made a 6 part blog post available explaining how to use it.

Despite this new framework being released with a comprehensive own selftest unittest project, it is a first release, and thus there may or may not be bugs.

But since it is delivered with full source and free of charge, but with all rights reserved by Components4Developers, I hope you will find it useful and report back bugs you may find.

You can download it free of charge by signing up at the Components4Developers download portal at: https://portal.components4developers.com, and request a license for the product kbmUnitTest.
As transaction id/reference just write FREE.
Shortly thereafter it will be approved and made available for you to download.

All existing users on the portal, already have access to download kbmUnitTest.

Let me hear how it goes and what you think about it!

/Kim Bo Madsen
C4D

Loading

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.