Ek

Test koşucusu olarak enerjik test

Vitest, giderek daha popüler hale gelen bir test koşucusu ve çerçevesidir. Bu kursta, belirli örnekler gerektiğinde bu yöntem kullanılır, ancak dahil edilen örneklerin çoğu geneldir ve seçtiğiniz çerçeveye uygulanır.

Çoğu koşucu veya test çerçevesi genellikle birçok ortak özelliğe sahiptir ve bu kurs, seçtiğiniz yığın ne olursa olsun faydalı olacaktır. Vitest'e odaklanmayı çeşitli nedenlerle seçtik:

  • Bu modern bir platformdur ve diğer test yürütücülerine kıyasla kurulumu veya yapılandırması çok az çaba gerektirir. Vite derleme aracı üzerinde derlenmiş olsa da Vitest, mevcut projelerle çalışmaya devam etmektedir.

  • Ayrıca, bütün içe aktarma işlemiyle alay etmek dahil olmak üzere EcmaScript Modülleri (ESM) ile çalışma konusunda da çok iyi destek sağlar. Bu araç, bazı sınırlamaları olsa da diğer araçlara göre daha kararlıdır.

En önemlisi, Jest'e muhtemelen en popüler koşucu olan büyük ölçüde uyumlu bir API sunar. Ancak yine de, hangi çerçeveyi kullanırsanız kullanın testlerinizi yapılandırma ve gruplandırma şekliniz benzer olma eğilimindedir. Karmaşık test tekrarları gibi daha gelişmiş özellikler ise biraz daha sapma eğilimindedir. Bu kursta bunları açıklamak için Vitest kullanılıyor ama genel çözüm de her zaman açıklanıyor.

Bileşen modeli olarak tepki verme

Bu kursta, basit JavaScript'i test eden genel kod örnekleri (ör. matematiksel işlevler) sağlansa da, Web Bileşenleri'ni genel olarak ve Lit kullanarak eklemeden önce hızlı bir şekilde React bileşenlerini test etme aşamasına geçer. Bu kursta da Next.js kullanılmaktadır.

Bu, pratik bir seçenektir. Eleştirilere rağmen, kısa süre önce yapılan State of JS anketinde, katılımcılar arasında en çok kullanılan çerçeve React'tır.