Mocha ve Unit.js ile test yaz
Unit Testing in JavaScript: Mocha & Unit.js Eğitimi, Mocha test çatısını Unit.js assertion kütüphanesiyle birleştirerek akıcı birim testleri yazmayı öğretir.
Mocha ile test yürütüp Unit.js'in tipe göre akıcı assertion diliyle doğrulama yazma
Bu eğitim, Mocha test çatısını Unit.js assertion kütüphanesiyle birleştirerek akıcı birim testleri yazmayı öğretir. Katılımcılar Mocha ile test yapısını kurar, ardından Unit.js'in test.value, test.object, test.string ve test.number gibi tipe göre zincirlenen API'sini kavrar. Eşitlik, tip, özellik, içerme ve hata doğrulamaları işlenir. Program; Unit.js'in paketlediği sinon tabanlı casus ve stub, supertest tabanlı HTTP testi ve given-when-then yapısıyla tamamlanır.
3 Gün. Her gün dört modül; Mocha test yapısı ve Unit.js doğrulamaları örnek bir Node.js projesinde uygulanır.
Orta Seviye — Mocha ile test çalıştırıp Unit.js'in akıcı assertion API'siyle doğrulama yazmaya odaklanır
Her Unit.js assertion türü kısa örneklerle gösterilir, ardından örnek projenin testleri yazılarak akıcı API pekiştirilir.
Unit.js'in tipe göre zincirlenen test.value ve test.object API'siyle niyeti açık, akıcı ve okunabilir doğrulamalar yazarsınız.
Unit.js assertion, casus ve HTTP testi araçlarını tek pakette sunar; ayrı kütüphane kurma yükü olmadan test yazarsınız.
given, when ve then yardımcılarıyla senaryoyu düzenli kurar, testi hem belge hem doğrulama hâline getirirsiniz.
Eğitimden en iyi verimi almak için faydalı bilgi ve ortam gereksinimleri
Fonksiyon, nesne, dizi ve ES6 söz dizimine aşinalık doğrulama kodunu yazmayı kolaylaştırır.
npm, modül ve asenkron fonksiyon kavramlarına temel aşinalık kurulumu hızlandırır.
Birim test mantığına ya da Mocha'ya temel aşinalık faydalıdır; eğitimde tazelenir.
Node.js, npm ve bir kod düzenleyici kurulu, proje oluşturup çalıştırabilir bir ortam gereklidir.
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:
Mocha test çatısını Unit.js ile birleştirir, projeye akıcı bir test altyapısı kurabilirsiniz.
test.value ile tipe göre zincirlenen akıcı doğrulama yaklaşımını kavrar ve okunabilir testler yazarsınız.
test.object, test.string, test.number ve test.array ile her tipi kendi doğrulayıcısıyla denetlersiniz.
test.function, test.error ve test.exception ile hata fırlatmayı ve istisnaları güvenle doğrularsınız.
Unit.js'in sinon tabanlı test.spy ve test.stub'ı ile fonksiyon çağrılarını ve argümanları denetlersiniz.
test.httpAgent ile API isteklerini gönderir, yanıt kodu ve gövdesini akıcı biçimde doğrulayabilirsiniz.
given, when ve then yardımcılarıyla senaryoyu düzenler, testi hem belge hem doğrulama hâline getirirsiniz.
Unit.js ile Chai yaklaşımlarının farkını kavrar, projeye en uygun kütüphaneyi seçebilirsiniz.
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.
İleri JavaScript: kapanış, this, prototip, event loop, Promise, async/await, generator, Proxy ve performans optimizasyonu üzerine uygulamalı eğitim.
Detayları Gör →JavaScript animasyon ve uluslararasılaştırma: Web Animations API, requestAnimationFrame, kaydırma efektleri, Intl API ve çok dilli i18n üzerine eğitim.
Detayları Gör →Web geliştirme için JavaScript temelleri: değişkenler, fonksiyonlar, DOM, olaylar, form işleme, fetch ve JSON üzerine sıfırdan uygulamalı eğitim.
Detayları Gör →JavaScript temelleri ve jQuery: seçiciler, DOM işleme, olay yönetimi, efektler, AJAX ve eklenti kullanımı üzerine sıfırdan uygulamalı eğitim.
Detayları Gör →JavaScript veri tipleri, tip dönüşümü, if/switch karar yapıları, döngüler ve map/filter/reduce ile dizi işleme eğitimi. Uygulamalı ön yüz programı.
Detayları Gör →JavaScript try/catch hata yönetimi, DOM olayları, olay delegasyonu, nesneler, prototip ve modern ES6+ özellikler eğitimi. Uygulamalı ön yüz programı.
Detayları Gör →