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/fixturestest/functionaltest/mockstest/unitV 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
…