Testlerinizi okunabilir assertion'larla yazın
Unit Testing in JavaScript: Should.js & Must.js Eğitimi, Node.js ortamında okunabilir BDD tarzı doğrulamalar yazmayı öğretir. Program Should.js'in prototype genişleten zincirlenebilir söz dizimi ile Must.js'in prototype'a dokunmayan yaklaşımını kıyaslamalı iş…
Zincirlenebilir söz diziminden deep equality'ye, hata assertion'larından custom matcher'lara
Should.js & Must.js Eğitimi, Node.js ortamında okunabilir ve BDD tarzı doğrulamalar yazmayı öğretir. Katılımcılar Should.js'in prototype genişleten zincirlenebilir söz dizimini, Must.js'in prototype'a dokunmayan yaklaşımını ve iki kütüphanenin assertion stillerini uygular. Deep equality, tür kontrolü, property doğrulama, hata ve promise assertion'ları, custom assertion yazımı ve Mocha ile entegrasyon işlenir. Program gerçek bir test paketi kurmakla tamamlanır.
4 Gün. Her gün dört modül; assertion kavramları Should.js ve Must.js ile kıyaslamalı olarak kodlanarak gerçek bir test paketine dönüştürülür.
Orta Seviye — Node.js'te Should.js ve Must.js ile BDD tarzı assertion yazımı, deep equality ve custom matcher
Her assertion deseni önce Should.js sonra Must.js ile kodlanır; dört gün boyunca kıyaslamalı bir test paketi adım adım geliştirilir.
BDD tarzı zincirlenebilir assertion'larla testlerinizi cümle gibi okunur hale getirir, bakımını ve gözden geçirmesini kolaylaştırırsınız.
Should.js'in prototype genişletmesi ile Must.js'in dokunmayan felsefesini karşılaştırır, projeye uygun kütüphaneyi bilinçle seçersiniz.
Kendi alanınıza özgü custom assertion'lar yazarak tekrar eden doğrulamaları sadeleştirir ve test kodunuzu anlamlı biçimde soyutlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve hazırlık
Fonksiyon, nesne, dizi ve closure gibi temel JavaScript kavramlarına aşinalık bu eğitim için gereklidir.
Node.js kurulumu, npm ile paket yükleme ve package.json yapısına temel düzeyde aşinalık beklenir.
Mocha gibi bir test koşucusuyla describe/it yapısını görmüş olmak örnekleri takip etmeyi kolaylaştırır.
VS Code, terminal ve Node.js kurulu bir geliştirme ortamının hazır olması önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
assert, expect ve should stillerini ayırt eder, BDD tarzı okunabilir doğrulamanın test kalitesine katkısını açıklarsınız.
Should.js'i kurar, zincirlenebilir söz dizimini kullanır ve be, have, with gibi getter'larla okunur testler yazarsınız.
Nesne ve dizilerde eql ile derin eşitlik kurar, containEql ve containDeep ile kısmi içerik doğrulamasını uygularsınız.
Fonksiyonların fırlattığı hataları throw ile test eder, hata mesajını ve türünü regex ve sınıf ile doğrularsınız.
Promise sonuçlarını fulfilled ve rejected ile test eder, async/await kullanarak asenkron assertion akışını kurarsınız.
Must.js'in prototype'a dokunmayan felsefesini kavrar, must söz dizimiyle null güvenli assertion'lar yazarsınız.
Kendi alanınıza özgü custom assertion'lar yazar, anlamlı hata mesajlarıyla tekrar eden doğrulamaları sadeleştirirsiniz.
Mocha ile entegre bir test paketi kurar, coverage ölçer ve iki kütüphaneyi kriterlerle kıyaslayarak doğru seçimi yaparsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
JavaScript nesneleri, prototip zinciri, Object.create, class söz dizimi, kalıtım ve kapsüllemeyi uygulamalı öğrenin. Nesne tabanlı programlama orta seviye eğiti
Detayları Gör →JavaScript veri tipleri, tip dönüşümü, operatörler, operatör önceliği ve koşul, döngü, hata yönetimi gibi kontrol yapılarını uygulamalı öğrenin. Orta seviye eği
Detayları Gör →JavaScript ile DOM seçimi, manipülasyon, eleman oluşturma, olay dinleme, yayılım ve delegasyonu uygulamalı öğrenin. Dinamik arayüz için orta seviye eğitim.
Detayları Gör →jQuery ile DOM, olay ve AJAX; TypeScript ile tip sistemi, arayüz ve generic; @types/jquery ile tip güvenli jQuery öğreten uygulamalı eğitim.
Detayları Gör →ES6 ve sonrası modern JavaScript: let/const, arrow, destructuring, class, modül, Promise, async/await ve fetch öğreten uygulamalı eğitim.
Detayları Gör →Sıfırdan programlama: değişken, koşul, döngü, fonksiyon, dizi, nesne ve DOM ile JavaScript öğreten başlangıç seviyesi uygulamalı eğitim.
Detayları Gör →