[plt-scheme] ANN: SchemeUnit 2.0 Release

From: Noel Welsh (noelwelsh at yahoo.com)
Date: Tue Jan 18 04:35:55 EST 2005

SchemeUnit 2.0
==============

SchemeUnit 2.0 is available from Schematics:

   http://sourceforge.net/projects/schematics

SchemeUnit 2.0 is also available from PLaneT:

   http://planet.sourceforge.net/

You can start using SchemeUnit 2.0 from PLaneT without
installing anything by adding the following line to your
code:

   (require 
     (planet "test.ss" ("schematics" "schemeunit.plt" 1
0)))

This release adds significant additional functionality to
SchemeUnit.  The highlights are:

   - enhanced language for assertions, in particular the
   ability to include arbitrary additional information on
   assertion failure.

   - GUI that works with recent versions of DrScheme in the
   20x series.

   - Glassbox testing via the require/expose macro

See the change log and documentation for additional
features.

Note
----

Due to problems with Sourceforge, a broken version of
SchemeUnit 2.0 was available for a couple of days.  If you
have recently downloaded SchemeUnit and it failed to
install
please try again now.


Installation
------------

This release should install as any normal .plt.  However
the
documentation has changed from HTML to doc.txt.  If you
have
installed a previous version of SchemeUnit please delete
the
directory doc/schemeunit from your collects directory. 
This
will remove the 1.x documentation.

Future Plans
------------

The future plans for the development of SchemeUnit are:

2.1

  Port to PLT v299, SISC, Scheme48 and maybe R5RS.

  Document foldts, run-test, run-test-case,
fold-test-results

2.2

  Provide more flexible reporting options:
  - timing information
  - log to disk

  Print ancestor suites on failure in text-ui

  Alter make-test-suite* to take setup and teardown
actions.

  Improve error handling of setup and teardown
  actions:

  - fold-test-results should catch suite setup and teardown
    failures and halt execution of the subtree.

  - make-test-case should provide better location
    information

  Make tests fail unless they explicitly succeed.  This may
  break compatability.

Please join schematics-users if you want to discuss the
future development of SchemeUnit.

Enjoy!
- The Schematics Team

=====
Email: noelwelsh <at> yahoo <dot> com
AIM: noelhwelsh

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Posted on the users mailing list.