Ruby'de güvenle değiştirilebilir kod için test yazın
Minitest, RSpec, TDD, mock/stub, FactoryBot, VCR, Cucumber ve CI ile Ruby'de test yazmayı öğreten 2 günlük uygulamalı eğitim.
Ruby'de birim test, TDD ve davranış güdümlü geliştirme
Bu eğitim Ruby'de test yazma sanatını anlatır: Minitest ve RSpec ile birim testleri, red-green-refactor ve kata'lar, matcher ve shared example'lar, FactoryBot ve Faker ile test verisi, WebMock/VCR ve Timecop ile bağımlılık izolasyonu, mock/stub/spy, Gherkin ve Cucumber ile BDD, Capybara kabul testleri, SimpleCov kapsam raporu ve GitHub Actions ile CI konularını işler.
2 Gün. Her gün dört modül; TDD, RSpec ve Test Verisi; BDD, Kabul Testi ve CI ekseninde ilerleyen uygulamalı program.
Orta Seviye — Minitest, RSpec, TDD, test çiftleri, FactoryBot, Cucumber ve CI
Her gün kata ve gerçek kod üzerinde TDD uygulanır; testler Guard ve CI ile sürekli çalıştırılır.
Red-green-refactor disipliniyle güvenli geliştirme alışkanlığı kazanırsınız.
Mock, stub ve VCR ile dış bağımlılıkları kontrol altına alırsınız.
SimpleCov ve CI ile test kalitesini takip edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot, blok ve temel koleksiyonlarla çalışmış olmak.
Terminal, gem ve bundler kullanımı.
Temel git akışı.
Ruby 3.2+ ve bundler kurulu bir ortam.
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:
Minitest ve RSpec ile okunabilir testler yazabilirsiniz.
Red-green-refactor döngüsüyle kod geliştirebilirsiniz.
Özel matcher ve shared example oluşturabilirsiniz.
FactoryBot ve Faker ile veri hazırlayabilirsiniz.
WebMock, VCR ve test çiftleriyle dış servisleri izole edebilirsiniz.
Gherkin senaryolarını Cucumber ile otomatikleştirebilirsiniz.
Capybara ile tarayıcı akışını test edebilirsiniz.
SimpleCov ve CI ile kapsam ve kararlılığı izleyebilirsiniz.
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.
R ile veri analizi: tidyverse, ggplot2, hipotez testleri, regresyon, tidymodels, Quarto ve Shiny. 3 gün uygulamalı eğitim.
Detayları Gör →Ruby veri tipleri ve akış kontrolü: String, Symbol, Array, Hash, case/in, blok, lambda ve rescue/ensure. 2 günlük uygulamalı eğitim.
Detayları Gör →Ruby giriş eğitimi: kurulum, Array ve Hash, metot ve blok, sınıflar, dosya işleme ve ilk CLI projesi. 2 günlük başlangıç eğitimi.
Detayları Gör →Ruby OOP eğitimi: sınıf tasarımı, mixin, polimorfizm, metaprogramlama, tasarım kalıpları, SOLID ve refaktör. 3 gün uygulamalı.
Detayları Gör →Ruby ile regex ve I/O: MatchData, gsub, StringScanner, File/Dir, CSV, JSON, YAML, Nokogiri ve OptionParser. 2 günlük uygulamalı eğitim.
Detayları Gör →