From: Suraj Kurapati Date: 2009-05-04T17:26:46+09:00 Subject: [ANN] Dfect 1.0.0 Dfect 1.0.0 Assertion testing library for Ruby http://snk.tuxfamily.org/lib/dfect/ Dfect is an assertion testing library for Ruby that emphasizes a simple assertion vocabulary, instant debuggability of failures, and flexibility in composing tests. Dfect is exciting because: * It has only 5 methods to remember: D F E C T. * It lets you debug assertion failures interactively. * It keeps a detailed report of assertion failures. * It lets you nest tests and execution hooks. * It is implemented in a mere 479 lines of code. Version 1.0.0 (2009-05-03) This release improves default choices, adds emulation layers to mimic other testing libraries, and fixes some bugs. Incompatible changes * The :debug option is now enabled by default and is no longer linked to the value of $DEBUG. * Dfect.run() now appends to previous results by default. This behavior can be disabled by passing false to the method. New features * Add emulation layers to mimic other testing libraries: + dfect/unit -- Test::Unit + dfect/mini -- Minitest + dfect/spec -- RSpec Bug fixes * Do not blindly replace Class#to_yaml; it might be fixed someday. Housekeeping * Add [1]Motivation section in user manual to promote interactive debugging. * Add brief [2]History of this project's inception. * Remove redundant assertions for F!() and T!() methods in test suite. * Add copyright notice at the top of every file. References 1. http://snk.tuxfamily.org/lib/dfect/#Motivation 2. http://snk.tuxfamily.org/lib/dfect/#History -- Posted via http://www.ruby-forum.com/.