Release Name: 1.0.8
Notes:
== DESCRIPTION:
rutema is a test execution tool with a twist.
It allows you to combine test tools while it takes care of logging, reporting, archiving of results and formalizes execution of automated and manual tests.
It's purpose is to make testing in heterogeneous environments easier.
For more information look at http://patir.rubyforge.org/rutema
== FEATURES/PROBLEMS:
* Unified test execution environment for automated and manual tests
* Extensible reports and notifications in various formats (email, rss, pdf, html etc.)
* Web frontend and command line report generation tools for browsing the test results database (with rutemaweb)
* Comprehensive history of test execution
* A well defined way to create a project specific test specification format
== SYNOPSIS:
See http://patir.rubyforge.org/rutema/distro_test.html for an introductory example.
== REQUIREMENTS:
* patir (http://patir.rubyforge.org)
* mailfactory (http://rubyforge.org/projects/mailfactory/)
* activerecord (http://ar.rubyonrails.com/)
* sqlite3 (http://rubyforge.org/projects/sqlite-ruby/)
* ruport (http://rubyreports.org/)
* acts_as_reportable
* highline
Changes:
== 1.0.8 / 2009-11-13
* ActiveRecordReporter now accepts all activerecord adapter parameters - you can now connect to DBs other than sqlite3
* Reporter delegation now more robust (rutemax will exit gracefully and log if one reporter bombs)
* The old db connection code was removed. Explicit dependencies to adapters are also absent - you have to now have the appropriate gems for the ActiveRecordReporter to work properly
== 1.0.7 / 2009-09-11
* Steps now include the commandline (if there) in their name - makes the logs more readable
* Added a check for nil states to ensure reporters always get valid data
* activerecord dependency is now 2.3.4
== 1.0.6 / 2009-09-04
* The run context is now passed to the runner and subsequently to the TestStep#run method
This way you can pass informaton to the command being run (context contains information on the start time of the run, the spec filename as well as any information added in the configuration)
* Minor bugfix in the activerecord reporter to avoid crashes due to nil runner states
* The runner adds the current scenario name to the context passed
== 1.0.5 / 2009-07-16
* Updated gem dependencies to use activerecord 2.3.2
* A failure of the check test now passes all test stati (as not_executed). This will not skew statistics that show the trends on test numbers
* Setup and teardown are no longer executed for check tests
* fixed bug in element_prompt where a negative answer would not set an error
* TextReporter now shows the failed tests first, followed by tests with warnings, not executed tests and finally the successes. This gives a better overview of the important bits
* removed require "rubygems" from library code
== 1.0.4 / 2008-11-7
* Added functionality that allows ignoring the result of a step. The step is considered always successful
== 1.0.3 / 2008-10-28
* The name of the configuration file is added in the context information - can be used to group results together in cases where there are multiple configurations
* Context is now stored as a Hash
* EmailReporter now displays a footer as defined in it's configuration
== 1.0.2 / 2008-10-23
* Bugfix in ActiveRecordReporter: \000 sequences produce exceptions when inserting.
* Output and error from commands is now more strictly sanitized.
== 1.0.1 / 2008-10-13
* rutema_upgrader - Bug: update not performed - fixed
== 1.0.0 / 2008-10-06
* DB schema change: title and description added to scenario table
* footer parameter for the email reporter
* Specification titles included in the text reports
* When parsing multiple specifications a duplicate name will now generate a parser error
* rutema_updater upgrades existing databases, check http://patir.rubyforge.org/rutema/update_090_to_100.html
* rutemah scrapped
* rutemax logs it's version always
* activerecord 2.1.1 is now in use
== 0.9.3 / 2008-09-10
* Sorted result summaries in the text and the email reporter
* ActiveRecordReporter registration logging
== 0.9.2 / 2008-09-10
* Fixed major blunder with test reporting
* Added text reporter for consistent text summaries
* More tests
* Fixed check test behaviour (was not running even when specified in the configuration)
* Fixed bungled emailing when using multiple addresses in the config
== 0.9.1 / 2008-09-09
* Modularisation of element parsing methods introduced.
* MinimalXMLParser refactored as example.
* Extra element parser modules available in the rutema_elements gem
* Cleaned up EmailReporter. Unit tests with Mocha, text report has a better layout
== 0.9.0 / 2008-09-08
* Ability to nest scenarios added to the base parser
* Documentation at http://patir.rubyforge.org/rutema/tool_configuration.html
|