Mocha ve Chai ile test yaz
Unit Testing in JavaScript: Mocha & Chai Eğitimi, Mocha test çatısını Chai assertion kütüphanesiyle birleştirerek okunabilir birim testleri yazmayı öğretir.
Mocha ile test yürütüp Chai'nin akıcı assertion diliyle anlamlı doğrulamalar yazma
Bu eğitim, Mocha test çatısını Chai assertion kütüphanesiyle birleştirerek okunabilir birim testleri yazmayı öğretir. Katılımcılar Mocha ile test yapısını kurar, ardından Chai'nin assert, expect ve should olmak üzere üç stilini kavrar. Dil zincirleri, eşitlik ve derin eşitlik, tip, özellik, içerme ve hata fırlatma doğrulamaları işlenir. Program; chai-as-promised ile asenkron, sinon-chai ile casus doğrulama ve chai-http ile tamamlanır.
3 Gün. Her gün dört modül; Mocha test yapısı ve Chai doğrulamaları örnek bir Node.js projesinde uygulanır.
Orta Seviye — Mocha ile test çalıştırıp Chai assertion kütüphanesiyle okunabilir doğrulamalar yazmaya odaklanır
Her Chai stili ve doğrulama türü kısa örneklerle gösterilir, ardından örnek projenin testleri yazılarak pekiştirilir.
Chai'nin akıcı dil zincirleriyle İngilizce cümle gibi okunan, niyeti açık ve bakımı kolay doğrulamalar yazarsınız.
assert, expect ve should stillerini öğrenerek ekibinizin alışkanlığına ve bağlama en uygun yaklaşımı seçersiniz.
chai-as-promised ve sinon-chai gibi eklentilerle asenkron kodu ve casusları doğal bir dille doğrularsınız.
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ı Chai ile birleştirir, projeye okunabilir bir test altyapısı kurabilirsiniz.
assert, expect ve should stillerini kavrar, ekibinize en uygun yaklaşımı bilinçli seçersiniz.
Chai dil zincirleriyle niyeti açık, cümle gibi okunan ve bakımı kolay doğrulamalar yazabilirsiniz.
equal, eql ve deep.equal arasındaki farkı kavrar, katı ve derin eşitliği doğru uygularsınız.
Tip, özellik, anahtar ve içerme doğrulamalarıyla nesne ve dizileri ayrıntılı biçimde denetlersiniz.
chai-as-promised ile Promise sonuçlarını ve red durumlarını doğal bir dille doğrulayabilirsiniz.
sinon-chai ile fonksiyon çağrılarını, argümanları ve çağrı sayısını okunabilir biçimde denetlersiniz.
chai-http ile API yanıtlarını test eder, özel assertion ile tekrar eden doğrulamaları sadeleştirirsiniz.
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.
Node.js dil temelleri: çalışma zamanı, event loop, modüller, npm, asenkron programlama, fs, stream ve http ile backend'e giriş eğitimi.
Detayları Gör →İleri Node.js: stream, cluster, worker threads, önbellek, güvenlik, WebSocket, test ve Docker ile üretim ölçeğinde uygulama yönetimi eğitimi.
Detayları Gör →Node.js ile mikroservis mimarisi: servis tasarımı, REST ve gRPC, mesaj kuyruğu, API gateway, dayanıklılık ve Docker ile dağıtım eğitimi.
Detayları Gör →Node.js ile mikroservis mimarisi, NestJS, Moleculer, gRPC, mesaj kuyrukları, API Gateway, dayanıklılık ve Docker dağıtımını öğreten uygulamalı eğitim.
Detayları Gör →Node.js cluster, worker_threads, V8 bellek modeli, çöp toplama, bellek sızıntısı tespiti ve profilleme ile ölçekleme optimizasyonunu öğreten eğitim.
Detayları Gör →PM2 ile Node.js süreç yönetimi, cluster modu, log, izleme, kesintisiz yeniden yükleme, systemd ve Docker dağıtımını öğreten uygulamalı kurumsal eğitim.
Detayları Gör →