Rubylla on vahva testauskultuuri, jonka päässä ovat kaksi pääkehystä: RSpec (ilmaisuvoimainen, käyttäytymispohjainen DSL — erittäin suosittu) ja Minitest (yksinkertaisempi, kevyt, Railsin oletus). Molemmat mahdollistavat koodin käyttäytymisen varmistamisen testeillä, joissa on mockitus, fixture-tiedot ja rikkaat väitteet.
RSpec — ilmaisuvoimainen, käyttäytymispohjainen
.describe
describe
it
calc = .new
expect(calc.add(, )).to eq()
it
expect(.new.add(-, )).to eq()
