ZenTest is a testing tool for Ruby code.
ZenTest scans your target and unit-test code and writes any missing code based on simple naming rules which enables XP at a much quicker pace. However, ZenTest only works with Ruby and Test::Unit.
Unit_diff is a command-line filter that compares expected results from actual results, making it easier for you to spot errors. With advanced diffing technology, you can improve your TDD experience and speed up your debugging process.
Autotest is a continuous testing facility designed to be used during development. After you save a file, autotest will run any corresponding dependent tests immediately. This feature saves you time as you do not have to manually run tests yourself.
Multiruby is a tool that runs anything you want on multiple versions of Ruby. It is especially helpful for compatibility checking.
Test::Rails is the last tool ZenTest provides to help you build industrial-strength Rails code.
Ruby is a dynamic, reflective, general-purpose object-oriented programming language. It was created in Japan during the mid-1990s by Yukihiro "Matz" Matsumoto. Ruby supports multiple programming paradigms, including functional, object-oriented, and imperative. It also features a dynamic type system and automatic memory management, making it similar to other languages such as Python, Perl, Lisp, Dylan, and CLU.
Ruby's current, official implementation is written in C, making it a single-pass interpreted language. Unlike other languages, there is currently no specification of the Ruby language. The reference implementation is therefore considered the de facto reference. However, alternative implementations of the Ruby language, such as Rubinius, JRuby, YARV, and IronRuby, are available, each taking a different approach. JRuby even provides just-in-time compilation functionality.
As of December 2007, the latest stable version of the reference implementation is 1.8.6. Besides the reference implementation, several other virtual machines are being developed for Ruby, including JRuby, which is a port of Ruby to the Java platform; IronRuby, which is an implementation for the .NET framework produced by Microsoft; and Rubinius, which is an interpreter modeled after self-hosting Smalltalk virtual machines.
Version 3.9.3: N/A