A minor update has been released in order to support GCC when running in a CygWIN environment.
The windows .zip and .msi packages have been updated so that they also include the testape framework compiled for gcc/ld in CygWIN. They now contain both testape.lib for MS Visual Studio CL/LINK and testape.a for CygWIN gcc/ld. There is still only one instrumenter, since there is no need for a special CygWIN instrumenter - the same executable used for MS Visual Studio CL/LINK will also work with gcc/ld in CygWIN.
TestApe instrumenter will now correctly handle compile options that manipulates the usage of leading underscores in symbol names.
This years major update has been released. It includes a reference manual and macros to support test parameters and improved usage of the automatic stub instrumentation.
Only one line of test code is needed to validate that a function call is called and to simulate its return value. Together with the on-the-fly stub generation it means that the first test can be running within minutes, even on very complex units with many interfaces.
Another major improvement is that tests and stubs can be parameterized. Test parameters can be sent from the tests to the framework, to nested tests, or to stubs. This gives the test writers the possibility to parameterize the functionality in an existing test/stub or to provide values that the framework will use with the generated stubs.In this release the framework supports, that the same test can be executed automatically with a list of test parameters, e.g. interesting values or ranges such as [0-255], [-128-127], [NULL, "", "xx"] or [true, false]. This provides a very methodic way to increase coverage.
This release also contains first version of the TestApe reference manual. The reference manual gives an in-depth explanation of all the TestApe macros as well as a chapter on how to do memory and coverage analysis.
The site has been updated. The webtty package has been tugged safely away in the corner and the TestApe unit test framework, that is ment to be the ruler of this site has been emphasized. The layout has changed - the colors are gone and the table based html has ben replaced with a floating three coloumn CSS style layout.
Release 0.2 has been created. The delete key problem has been solved in a reasonable efficient way and some minor problems with Firefox has been resolved. Also the javascript code has been completely rewritten in OO.
Multiple instances can now be run on the same page - but ..... Persistent connections are the bread and butter of webtty and since there is a limit in IE and FireFox on how many of these can be open at a time, you will experience slow responding terminals if you have more than one object active at a time. More about these limitations in this excellent article here
In addition a new administration interface has been added. All the traffic in all the virtual terminal will accumulate on the administration page. You will be able to follow what is going on live. You can resize, scroll or close the terminals.
Please spread the word - The administration page is going to look really cool, if there is a lot of activity ongoing.
Thank you for the great interest in this project - During these inital days, at no time there were less than 10 terminals active at the same time and I have had 100 visitors pr. hour, so I am struggling to keep up.
I'll setup a real blogging system soon - in the meantime just mail me your comments at martin@testape.com and I'll add the content manually to this blog.
Also, if you have any ideas on how the javascript should implement delete key, please let me know.
It is really annoying, but the problem is not as simple as it appears.
First beta release now ready. Still lots of ideas to implement, but basic functionality is present and working. The instrumenter is working in windows, also from within visual studio. Basic documentation is there.
A minor update has been released in order to support GCC when running in a CygWIN environment.
moreThis years major update has been released. It includes a reference manual and macros to support test parameters and improved usage of the automatic stub instrumentation.
moreThe site has been updated. The webtty package has been tugged safely away in the corner and the TestApe ...
more