Posts

  • Clean Architecture: Konsep Dasar

    Framework and driver shouldn’t dictate how we build our application logic. It’s the reverse, the framework and driver should do what the application logic says.

  • VIM: Modal Editing

    Ketika pertama kali membuka vim, orang yang tidak terbiasa akan bingung karena ketika tombol keyboard ditekan, bukannya karakter yang tertulis di layar, tetapi malah kursor berpindah entah ke mana, atau malah ada karakter yang terhapus, atau ter-copy. Saking bingungnya, sejuta orang (sampai terakhir data diambil) mencari jalan keluar dari vim.

  • Bagaimana Hidup Dengan Vim?

    Ketika ada yang heran atau bertanya tanya, bagaimana pengguna vim dapat hidup dengan editor vim untuk coding. Maka kemungkinan besar mereka belum pernah merasakan power of vim.

  • PHPUnit - Mocking

    Apabila kelas yang akan ditest membutuhkan dependensi external (kelas/objek di luar kelas yang ditest). Karena ketika melakukan test untuk sebuah kelas, kita tidak perlu mengetes kelas yang lain, maka kita dapat melakukan mocking untuk membuat kelas ‘palsu’ untuk menggantikan kelas yang dibutuhkan tersebut.

  • PHPUnit - Generate Test Data

    Test data diperlukan untuk memastikan test bisa dijalankan (karena fungsi pada hakikatnya hanya menerima parameter dan mengembalikan hasil tertentu). Test data dapat dibuat secara manual dengan cara hardcode di file test. Namun hal ini kadang menjadi kendala apabila:

  • PHPUnit - Unit Testing Dasar

    PHPUnit adalah tools yang populer untuk melakukan unit testing di PHP. Library yang ada cukup lengkap mulai dari assertion dan mocking. Setupnya sendiri cukup mudah dengan menggunakan tools composer.

subscribe via RSS