Halo, dan mari kita bicara tentang pengujian, pengujian, Anda tahu, adalah konsep penting dalam pemrograman, bukan hanya
Python.
Meskipun kami mulai menulis file skrip sederhana dengan beberapa baris kode, ketika kami mulai
masuk ke dunia nyata, Anda mulai mendapatkan ribuan dan jutaan baris kode, ratusan file python yang dikerjakan
oleh banyak orang dari berbagai divisi di sebuah perusahaan dan kemungkinan besar semuanya memulai waktu
yang berbeda.
Perusahaan.
Semua perubahan terjadi dari waktu ke waktu pada waktu yang berbeda, saat orang mengerjakan proyek,
karena kompleksitas kode dan ukuran kode meningkat.
Semakin sulit bagi seseorang untuk memperbaiki bug yang mungkin muncul, katakanlah Anda memasuki proyek yang telah
ada selama bertahun-tahun, Anda dapat memodifikasi sesuatu yang dapat memodifikasi bagian lain dari aplikasi yang Anda anggap
dan pikirkan.
Dan Anda mulai membuat semua bug ini dengan fitur baru yang Anda perkenalkan ke dalam aplikasi.
Semakin lama kode berada dalam suatu proyek, semakin besar kemungkinannya untuk disentuh oleh pengembang yang berbeda.
Jadi Anda melihat masalahnya di sini, bukan?
Bagi perusahaan, ini adalah masalah besar.
Karena kemungkinan besar Anda selalu mengembangkan produk Anda dan menambahkan lebih banyak baris kode,
itu berarti bahwa monster raksasa ini akan terus menjadi semakin sulit untuk dijinakkan
dan di-debug.
Dan itu menghabiskan banyak uang bagi perusahaan.
Beruntung bagi kami, kami memiliki sesuatu yang disebut menebak.
Dan pengujian dapat membantu kami memecahkan masalah ini.
Seperti namanya, pengujian adalah metode dalam pengembangan perangkat lunak di mana unit individu dari kode
sumber seperti fungsi diuji untuk melihat apakah mereka bekerja dengan benar.
Meskipun mungkin bukan bagian besar dari wawancara pengkodean, banyak perusahaan biasanya tidak memikirkan pengujian
saat mewawancarai orang.
Ini menjadi lebih dan lebih penting saat Anda menjalani karir Anda.
Misalnya, dalam kasus saya, ketika saya pertama kali memulai sebagai programmer, saya tidak tahu banyak tentang
pengujian sebelum saya dipekerjakan.
Tetapi pentingnya pengujian semakin meningkat seiring kemajuan karir saya, dan itu adalah salah satu hal yang membuat
saya menjadi pengembang yang lebih baik.
Jadi jika Anda ingin menjadi programmer senior dan ingin memiliki karir yang langgeng, Anda harus benar-benar
menguasai keterampilan tersebut.
Karena ingat, setiap perusahaan yang serius akan menjalani tes dan mereka ingin Anda menulis tes untuk
kode Anda.
Jadi mari kita jelajahi ide pengujian ini sedikit lebih banyak.
Anda lihat, tes hanyalah file python lain.
Sekarang, dalam kasus saya, di sini, saya memiliki DCPI utama dan file pengujian di desktop saya.
Disini.
Biasanya Anda memiliki file pengujian seperti ini yang menyertai salah satu file Anda, jadi, misalnya, jika
Anda memiliki seratus file Python atau modul, maka masing-masing modul tersebut akan memiliki file pengujiannya sendiri yang dapat Anda gunakan untuk
menjalankan pengujian.
Sekarang, file yang akan kita tulis ini tidak pernah benar-benar berjalan dalam produksi.
Ini adalah file yang kami jalankan untuk memastikan bahwa sebelum kami merilis file utama ini ke produksi, semuanya berfungsi
dengan baik.
Jadi ini hanya untuk pengembangan.
Tapi kami tidak akan pernah benar-benar, sementara pelanggan tidak akan pernah melihat file ini.
Sekarang, sebelum kita benar-benar mulai menulis beberapa tes, saya ingin mengingatkan Anda bahwa kita telah mempelajari beberapa cara untuk
men-debug kode kita, bukan?
Kami belajar tentang hal-hal seperti Pi lintang.
Itu kami instal di kode studio visual kami untuk menautkan ke kode kami dan memeriksa sintaks dan kesalahan kecil saat kami
mengetik kode kami.
Kami juga melihat bagaimana riak online yang kami gunakan menggunakan hal lain yang disebut PI Flakes, yang hanyalah linta
lain.
Dan kemudian kami juga melihat gambar itu, idy kami juga memiliki pinjaman bawaan, kami juga mengetahui bahwa kami memiliki
sesuatu yang disebut Auto Pep delapan.
Atau Pep delapan, yang merupakan panduan gaya standar untuk Python.
Dan ini memungkinkan kami untuk memastikan bahwa kode kami memenuhi gaya yang telah disetujui oleh komunitas Python.
Ini adalah alat sederhana yang memungkinkan kode kita diperiksa untuk masalah gaya sederhana atau kesalahan sederhana,
seperti tidak mendeklarasikan variabel.
Tapi ini hanya membawa Anda sejauh ini dan pengujian adalah tingkat yang lebih tinggi, cara setelah Anda melakukan lintang, setelah Anda melakukan sesuatu
seperti Pepé, setelah Anda memenuhi semua persyaratan itu dan file Anda berjalan, pengujian adalah cara untuk benar-benar
memeriksa bahkan lebih dari kode Anda.
Jadi bagaimana kita menulis tes ini yang terus saya bicarakan dan bukan coding?
Nah, mari kita cari tahu.
Beruntung bagi kami, ada modul bawaan dari pustaka standar yang dapat kami gunakan, dan itu disebut.
Tes satuan.
Jadi di video berikutnya, kita akan mulai menulis beberapa tes, menulis beberapa kode sampel dan
menunjukkan kepada Anda bagaimana mereka bermanfaat bagi kita sebagai programmer.
Aku akan melihat di yang berikutnya.