Studi Kasus: Membangun Perangkat Lunak dengan Python
Mark Pedigo
Principal Data Scientist


doctest, pytestdoctest: Validasi contoh dalam docstringdef area(l, w):
"""
Menghitung luas dari panjang dan lebar lalu mengembalikan hasilnya
>>> area(1, 1)
1
"""
return l + w
import doctest
doctest.testmod()
Failed example:
area(1,1)
Expected:
1
Got:
2
def area(l, w):
"""
Menghitung luas dari panjang dan lebar lalu mengembalikan hasilnya
>>> area(1, 1)
1
"""
return l * w
import doctest
doctest.testmod()
Semua OK = tidak ada pesan kesalahan, tidak ada output
Studi Kasus: Membangun Perangkat Lunak dengan Python