Notes:
= Uttk - Unified Test Tool Kit
Unified Test Tool Kit, aka Uttk, is designed to ease the test stage of the
development of your projects.
Testing is as important as design and implementation of a project. But it's
very cumbersome to write tests and tester scripts. That's why a project such
as Uttk can help you. It is written in Ruby, which is a high level object
oriented scripting language. Unified Test Tool Kit allows two ways of test
writing: a configuration file way (using YAML: an XML plain text format) and a
class extension way where you can extend an already made class to specialize
it for your own project case.
Uttk's philosophy follows the principle that you can always extend already
made test strategy to specialize/extend it. Initially, Uttk comes with a few
test strategies and provides specially, abstract test strategies. Thus, Uttk
will become bigger only by contributions from its users who publish their test
strategies. At the end, it will provide enough test strategies that almost
everybody will find the test strategy he needs.
Uttk comes with a set of classic test strategies, statistics computation, a
test suite manager, a loader architecture, and a back-end that supports a
powerful filtering system.
Previous releases were shipped with a distributed mode. This is no longer the
case. Uttk's architecture has changed and the former distributed mode doesn't
work any more to be almost rewritten from scratch. That's why we decided to
not include it in this release. It will be back soon!
Changes:
= New in 0.3_p1, 2006-03-11:
This patch level release fixes a dramatic bug that can hide some failing tests
(The pathname substitution inside an iterate could be done only once).
If you use Uttk, upgrade now!
= New in 0.3, 2006-02-26:
This release is a minor which provides also some interesting improvements:
* Compatibility:
Uttk is now fully compatible with Ruby 1.8.4. Backward compatibility with
older version of Ruby is no longer maintained.
* Templates:
They are now managed by the Rails generator. So, you need Rails installed
to use them.
* Select your test from the command line:
Use the --rpath option to select the tests you want to run.
* Logger/Dumpers/Filters:
Bunch all together in a powerful back-end set. Filters are reloaded!
* Distributed mode:
Not included in this release. Will be back soon!
* Uttk binary:
Clean the help option, split in two --help and --long-help.
* Loaders:
* Ruby: You can use the Ruby's syntax (and power) to write your test suite.
* Strategies:
* Strategy: Provides benchmark measurement.
* Assert:
This new strategy based on the strategy S::Block provides to the user
many assertions methods to easily define Ruby verifications. The
strategy S::Assert mixes-in Test::Unit::Assertions to do this job.
* Iterate:
This new strategy aims to provide a generic way to iterate over objects
to factor your test suite. It's based on ruby's `each'.
* CmdBase:
The command can now support a special argument %i, which is replaced by
the name of the input file.
* Miscellaneous:
* Ruby is now in the symbol table:
In your tests you now must use <<ruby>> instead of just ruby.
This will permit to easily control and change the running ruby.
|