Ruby güçlü bir test kültürüne sahiptir ve iki ana çerçeveye sahiptir: RSpec (anlamlı, davranış odaklı DSL — çok popüler) ve Minitest (daha basit, hafif, Rails'in varsayılanı). Her ikisi de kod davranışını doğrulayan testler yazmanızı sağlar ve mock'lama, fixture'lar ve zengin assertion'lar sunar.
RSpec — anlamlı, davranış odaklı
.describe
describe
it
calc = .new
expect(calc.add(, )).to eq()
it
expect(.new.add(-, )).to eq()
