Pengujian dan metaprogramming

Modul profesional: pengujian dengan Minitest dan RSpec, alur kerja TDD, serta pengenalan metaprogramming.

Modul Pengujian dan metaprogramming menutup pembahasan bahasa dengan dua keterampilan profesional: pengujian otomatis menggunakan Minitest dan RSpec beserta alur kerja TDD, serta penulisan kode yang menghasilkan kode melalui define_method dan method_missing. Pengujian menjaga program tetap benar saat terus berkembang, sedangkan metaprogramming menjelaskan cara kerja banyak framework Ruby. Kedua keterampilan ini menandai peralihan dari pengguna bahasa menjadi pengembang yang produktif.