RoR je již připraven pro použití technik extrémního programování. Při vytváření projektu se automaticky vytvoří potřebné adresáře a soubory.
Jedná se o adresáře:
test/fixtures
test/functional
test/mocks
test/unit
V Rakefile
jsou pak implementovány dva cíle
test_units
— spuští testy datových modelůtest_functional
— spouští testy funkčnosti# test_helper.rb # gem install fakeweb require 'fakeweb' # gem install test_timer require 'test_timer' class Test::Unit::TestCase …