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.
Pengujian dan metaprogramming
Modul profesional: pengujian dengan Minitest dan RSpec, alur kerja TDD, serta pengenalan metaprogramming.
0/0 selesai
- Minitest
Menulis assertion dengan Minitest yang tersedia bawaan Ruby dan disiplin pengujian dasar.
- Pengenalan RSpec
Gaya describe/it dan expectation pada RSpec, framework pengujian paling populer di Ruby.
- Alur kerja TDD
Siklus red-green-refactor yang dipraktikkan langsung pada sebuah fitur kecil.
- Pengenalan metaprogramming
Menulis kode yang menghasilkan kode dengan define_method dan mengenal method_missing.