Ek

Test geliştirme yolculuğunuzda size yardımcı olabilecek bazı ek kavramlar ve bilgiler aşağıda verilmiştir.

Test çalıştırıcı olarak Vitest

Vitest, popülerliği giderek artan bir test çalıştırıcı ve çerçevedir. Bu kursta, belirli örnekler gerektiğinde bu çerçeve kullanılır ancak dahil edilen örneklerin çoğu geneldir ve seçtiğiniz çerçeve için geçerlidir.

Çoğu çalıştırıcı veya test çerçevesinin ortak noktaları çoktur. Bu kurs, kullandığınız yığıntan bağımsız olarak faydalı olacaktır. Vitest'e odaklanmayı tercih etmemizin birkaç nedeni vardır:

  • Diğer test çalıştırıcılara kıyasla moderndir ve kurulumu veya yapılandırması çok az işlem gerektirir. Vite derleme aracına dayalı olsa da Vitest mevcut projelerle çalışmaya devam eder.

  • Ayrıca, tüm içe aktarma işlemlerinin taklit edilmesi de dahil olmak üzere EcmaScript Modülleri (ESM) ile çalışmak için mükemmel bir destek sunar. Bazı dezavantajları olsa da diğer araçlara kıyasla daha kararlıdır.

En önemlisi, Jest'e büyük ölçüde uyumlu bir API sunar. Bu API muhtemelen en popüler koşucudur. Ancak yine de, hangi çerçeveyi kullandığınızdan bağımsız olarak testlerinizi yapılandırma ve gruplandırma şekliniz benzer olma eğilimindedir. Karmaşık test çiftleri gibi daha gelişmiş özellikler biraz daha farklı bir yol izleme eğilimindedir. Bu kursta, bunları açıklamak için Vitest kullanılır ancak her zaman genel çözüm de açıklanır.

Bileşen modeli olarak tepki verme

Bu kurs, basit JavaScript'i (ör. matematiksel işlevler) test eden genel kod örnekleri sunsa da daha sonra genel olarak Web Bileşenleri'ni dahil edip Lit'i kullanmadan önce React bileşenlerini test etmeye hızlıca geçer. Bu kursta Next.js de kullanılır.

Bu pratik bir seçimdir. Eleştirilere rağmen React, JS Durumu anketi katılımcıları arasında en çok kullanılan çerçevedir.