Fakultas Ilmu Komputer UI

Commit 941afa41 authored by Kevin Albert Simanjuntak's avatar Kevin Albert Simanjuntak
Browse files

memperbaiki readme.md

parent 0db83c81
Pipeline #21662 failed with stage
in 17 minutes and 41 seconds
# 160635595-practice
# 1606835595-practice
# Heroku Link:
https://pmpl-kevin-simanjuntak.herokuapp.com/homepage/
......@@ -12,7 +12,7 @@ Dengan menggunakan LiveServerTestCase functional_tests yang telah dibuat dapat d
## Perbedaan design baru dengan design sebelumnya
Pada design sebelumnya lokasi dari functional_test berada pada lokasi yang sama dengan folder list dan superlist, sedangkan dengan design yang baru functional_test diubah namanya menjadi test lalu dimasukkan kedalam folder functional_tests beserta agar test tersebut akan automatis dipanggil ketika menjalankan perintah python manage.py test
```
├───functional_tests
│ │ tests.py
│ │ __init__.py
......@@ -45,9 +45,10 @@ Pada design sebelumnya lokasi dari functional_test berada pada lokasi yang sama
│ │
│ └───__pycache__
│ admin.cpython-37.pyc
```
Dan juga perbedaan design pada immplementasi functional_test yang sebelumnya menggunakan class unittest.TestCase menjadi menggunakan LiveServerTestCase, dan juga ada perbedaan design untuk implementasi menggunakan time.sleep(5) (belum diimplementasikan secara menyeluruh) dimana setiap melakukan input maka akan ditunggu selama 5 detik agar data inputan tersebut dapat diproses. Diubah menjadi code seperti ini dengan menggunakan max_wait=10
```python
[...]
self.wait_for_row_in_list_table('1: Buy peacock feathers')
def wait_for_row_in_list_table(self, row_text):
......@@ -62,5 +63,5 @@ def wait_for_row_in_list_table(self, row_text):
if time.time() - start_time > MAX_WAIT:
raise e
time.sleep(0.5)
```
Code tersebut membuat testing berjalan lebih efisien karena program tidak harus menunggu 5 detik untuk setiap inputannya melainkan hanya diberi batas apabila sudah melebihi max_wait maka test tersebut gagal. Jadi apabila input tersebut telah diproses dalam waktu 1 detik maka test tersebut sudah dinyatakan berhasil. Berbeda dengan desain sebelumnya yang menggunakan time.sleep(5) dimana tiap input pasti dijeda 5s.
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment