Ruby มีวัฒนธรรมการทดสอบที่แข็งแกร่ง โดยมีเฟรมเวิร์กหลักสองตัว: RSpec (DSL แบบ behavior-driven ที่สื่อความหมายได้ดี — เป็นที่นิยมมาก) และ Minitest (เรียบง่ายกว่า, เบา, เป็นค่าเริ่มต้นของ Rails) ทั้งคู่ให้คุณเขียนการทดสอบที่ตรวจสอบพฤติกรรมของโค้ด พร้อม mocking, fixture และ assertion ที่หลากหลาย
RSpec — สื่อความหมายได้ดี, behavior-driven
.describe
describe
it
calc = .new
expect(calc.add(, )).to eq()
it
expect(.new.add(-, )).to eq()
