Bu alıştırmaların nasıl işleyeceğini anlamak için çok basit bir örnekle başlayalım.
Bazı alıştırmalarda bir Makefile bulunur.
Bu dosya, challenge’ının doğru olup olmadığını kontrol etmeni sağlar (Le Wagon hocaları tarafından önceden yazılmış testleri kullanan Test-Driven Development (TDD) yaklaşımıyla).
Bu script’i terminalde çalıştırmak için, doğru klasöre cd ile geç (yukarıda açıklandığı gibi ☝️) ve şu komutu çalıştır:
makeAmacın, sum_of_three.py dosyasında sum3 function’ını implement etmektir. İzlemen gereken adımlar şunlardır:
- Challenge talimatlarının tamamını oku
- Kod yazacağın sum_of_three.py dosyasını aç ve önce onu oku
- Run
make(çalıştır) - İlk hata mesajını oku ve anlamaya çalış (gerekirse Google’a sor!)
1.sum_of_three.py dosyasındaki kodu değiştir
1.
makekomutunu tekrar çalıştır - Yeni hata mesajı mı çıktı? Hata sayısı azaldı mı? İlerleme kaydediyorsun!
- Hata kalmayana kadar tekrarla
- Kod stilinin doğru olduğundan ve 10.00/10 stil skoruna ulaştığından emin ol
- Değişikliklerini Workintech’e commit ve push et:
git statusSon commmit’ten beri hangi dosyaların değiştiğini görmek içingit diffNe değiştiğini görmek içingit add sum_of_three.pygit commit -m "Solve first Python exercise of the day"git push origin master
make , Makefile içinde tanımladığın komutları çalıştırabilir..
Makefile dosyasını text editoründe aç ve incele.
Sana yardımcı olmak için Python ekosisteminden iki önemli aracı kullanıyoruz:
-pytest -pylint
Varsayılan olarak make, hem pylint hem de pytest çalıştırarak hem kod stilini hem de doğruluğunu kontrol eder.
Sadece stile veya sadece testlere odaklanmak istersen, şu komutlarla ayrı ayrı çalıştırabilirsin:
make pylint
make pytestBu alıştırmanın amacı, testleri çalıştırarak kodunun (hem stil hem doğruluk açısından) otomatik olarak nasıl değerlendirileceğini göstermek ve seni bu hızlı geri bildirim döngüsüyle tanıştırmaktır.