Yii2: Menggunakan Codeception untuk testing - TDD - BDD

Belajar menggunakan codeception untuk memastikan web-app berjalan dengan minimal bug dengan menggunakan testing terlebih dahulu
Process di Yii2, 2 years ago

Sumber utama dari sini: https://codeception.com/for/yii . Dengan asumsi kita membuat sebuah project bernama basic, langkah-langkahnya adalah sebagai berikut.

  • composer create-project --prefer-dist yiisoft/yii2-app-basic basic && cd basic
  • codecept run


Beberapa literatur menyarankan membangun sendiri, dan silahkan anda mengaturnya dengan konfigurasi testing menggunakan

  • vendor/bin/codecept bootstrap 
  • vendor/bin/codecept build
  • vendor/bin/codecept run

Konfigurasi yang diperhatikan :

  • app/codeception.yml,
  • app/tests/unit.suite.yml,
  • app/tests/functional.suite.yml
  • app/tests/acceptance.suite.yml.example
  • app/tests/_bootstrap.php

Sekedar catatan, jika Anda mexxnggunakan MacOS seperti saya, kita bisa membuat perintah codecept  menjadi lebih simple dalam eksekusi. Caranya adalah dengan melakukan aliasing di ~/.zshrc jika default bash anda adalah zsh. Berikut adalah perintahya

  • cd /Users/NamaKamu ,
  • nano .zshrc, kemudian tambahkan perintah berikut pada baris akhir kode:
  • alias codecept="vendor/bin/codecept"
  • kemudian di root project Yii2 , kita tinggal panggil saja perintah berikut : codecept run

Dukung Saya supaya tetap menulis artikel-artikel yang baik, membayar sewa domain, dan server untuk blog ini. Caranya dengan donasi cendol via Trakteer.id.


No image

Fadly Dzil Jalal

PHP, Yii2 Framework, Laravel, Java, Java Swing, Hibernate, Javascript, Angular, React, MySQL, MongoDB


Dapatkan USD 200 untuk develop aplikasimu di DigitalOcean DigitalOcean Referral Badge