CSC/ECE 517 Fall 2010/ch1 1f vn: Difference between revisions
Jump to navigation
Jump to search
Line 7: | Line 7: | ||
=Test::Unit= | =Test::Unit= | ||
Ruby comes with in-built, ready to use unit testing framework called Test::Unit. It is a XUnit type framework and typically have setup method for initialization, teardown method for cleanup and the actual test methods itself. | Ruby comes with in-built, ready to use unit testing framework called Test::Unit. It is a XUnit type framework and typically have a setup method for initialization, a teardown method for cleanup and the actual test methods itself. | ||
=Shoulda= | =Shoulda= |
Revision as of 02:21, 6 September 2010
Introduction
Unit testing is a method by which we can isolate and test a unit functionality of the program, typically individual methods during and long after the code is written. Unit testing frameworks provides us with constructs and methodologies which simplifies the process of unit testing. This chapter walks through three different unit testing frameworks available for Ruby, explains how to use them with examples, and compares them with one another. The three commonly used unit testing frameworks for ruby are
- Test::Unit
- Shoulda
- RSpec
Test::Unit
Ruby comes with in-built, ready to use unit testing framework called Test::Unit. It is a XUnit type framework and typically have a setup method for initialization, a teardown method for cleanup and the actual test methods itself.