@@ -16,4 +16,12 @@ HEROKU LINK : www.homepageyumna.herokuapp.com
1. Yang paling dominan dalam perubahan ini adalah implementasi dari LiveTesterTestCase
2. Yang berbeda dari desain lama adalah pemanggilan dan pengaksesan seleniumnya pada functional_test, dimana pada desain yang lama selenium memanggil web real dari web ini sehingga saat functional test berjalan pun web sebenernya juga berubah.
3. Untuk yang desain baru, disini dipanggil live_server_url pada saat menjalankan functional_test yang nantinya akan membentuk Django Server sendiri sehingga tidak menggunakan database dan web asli dari url yang sebenarnya.
4. time_sleep yang digunakan pun dirubah
\ No newline at end of file
4. time_sleep yang digunakan pun dirubah
3. Exercise 5
* Proses refactoring :
Refactoring sangat dibutuhkan dalam segala medan pemrograman, sesuai dengan teori yang ada dari buku, maka dengan bentuk TDD kita boleh membuat test passed terlebih dahulu saja, namun nantinya tetap harus direfactor untuk menjaga clean code.
Contoh yang ada pada exercise ini adalah dimana ada beberapa test yang ditulis berkali-kali sehingga program pun menjalankannya lebih dari sekali, sehingga hal tersebut harus dikurangi dengan cara menghapusnya agar hanya dijalankan sebanyak sekali.
* Proses managing test/test organization :
Managing test/test organization ini diperlukan untuk merapihkan dan memiliki tujuan untuk meningkatkan clean code, serta kita juga dapat lebih mudah dalam memilih test apa saja yang mau dijalankan karena setiap file test akan mengurus test pada dirinya sendiri saja.