| Path: | NEWS |
| Last Update: | Wed Aug 15 23:08:49 +0200 2007 |
* Update dependencies:
- core_ex: 0.6_p3
- ruby_ex: 0.5_p2
- unified_matchers: 0.1_p1
- objective_command: 0.1_p1
- actionpack: 1.13.3
* Use gem instead of require_gem.
* Update the usage of activesupport (Dependencies).
* Core:
- Integration of abjective_command and unified_matchers.
* Documentation:
- Improve tutorials.
- Improve the main presentation.
- Add a short presentation.
* Strategies:
- Add the Command strategy that subsume the Cmd one.
- The ProbabilityThreshold strategy is renamed Threshold.
* Generators:
- Add a generator for strategies that uses commands.
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!
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.
* Yaml: A new syntax to mention the used strategy:
before:
My suite:
strategy: Suite
[...]
now:
My suite: !S::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.
This release is mainly a BugFix release but it provides also some improvements:
Add an `args' attribute.
create_section_tree.
Many strategies are already available.
A YAML loader is provided to easily write the test suite.
A YAML dumper which follow the same format than the YAML loader provides a human/script readable way to dump the suite result. An XML dumper is also available to easily put online the suite result.
A specific Logger which manage a severity level, a verbosity level and a section tree. Dumpers and/or Filters can be plugged to it.
Only two basic filters: Saver and BasicLogger. The filtering system is not yet very developed.
Uttk computes a weighted average of the succeed test of the test suite. This system is extensible to allow other kinds of computation.
This feature of Uttk is still unstable but already provides some interesting result. It is based on a specific daemon running on remote machine.
Uttk remembers the successful test across session. Not yet fully tested, but already usable.