SS

spences10/sveltest

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

113 stars 품질 71 트렌드 35MIT

Vitest Browser Mode, Playwright 및 vitest-browser-svelte를 사용하여 종합 Svelte 5 테스트 예제 및 패턴

개요

현대 Svelte 5 신청을 위한 포괄적인 예 프로젝트 demonstrating 테스트 본. 내 블로그 게시물에 동행자로 주말에 내장 : @testing-library/svelte에서 vitest-browser-svelte로 마이그레이션. Sveltest는 vitest-browser-svelte를 위한 포괄적인 참고 프로젝트 및 CLI 공구 둘 다입니다 - Svelte 신청을 위한 현대 테스트 해결책. 그것을 사용하여: - 실제 테스트 패턴을 보여주는 - AI Assistants에 대한 포괄적 인 문서와 함께 테스트 예제를 신속하게 액세스 - 이 프로젝트는 테스트에 대한 내 의견 접근 방식을 보여줍니다 : - 실제 브라우저 환경 - SvelteKit API 경로 및 후크 - 서버 측 렌더링 검증 - 현대 웹 응용 프로그램에 대한 : 무거운 조롱을 가진 서버 단위 시험은 클라이언트 서버 mismatches 때문에 생산 틈 동안 통과할 수 있습니다. 양식은 한 형식의 데이터를 보내, 서버는 또 다른 기대하고, 조롱된 테스트는 단선을 놓습니다.

개요(AI 번역)

포괄적인 예 프로젝트 demonstrating **vitest-browser-svelte ** 현대 Svelte 5의 테스트 패턴 신청. 내 블로그에 동료 조각으로 주말에 내장 메시지 : @testing-library/svelte에서 vitest-browser-svelte에 마이그레이션.

Sveltest는 무엇입니까?

Sveltest는 포괄적인 참고 프로젝트 및 CLI 공구 둘 다입니다 vitest-browser-svelte - Svelte의 현대 테스트 솔루션 신청. 그것을 사용하여:

-** 실제 테스트 패턴 표시

  • ** A CLI 도구 ** AI Assistant에 대한 빠른 액세스 테스트 이름 *
  • ** 학습 리소스 ** 종합 문서

이 프로젝트는 테스트에 대한 내 의견 접근 방식을 보여줍니다 :

-Client-side Components testing 실제 브라우저 환경

  • 서버 사이드 테스트 SvelteKit API 경로 및 후크
  • **SSR 테스트 ** 서버 측 렌더링 검증
  • **Full-stack 통합 패턴 ** 현대 웹 애플리케이션

클라이언트 서버 정렬 전략

** 문제 **: 무거운 조이를 가진 서버 단위 시험은 동안 통과할 수 있습니다 클라이언트 서버 mismatches 때문에 생산 틈. Forms는 데이터를 보냅니다 하나의 형식, 서버는 또 다른 기대, 그리고 조롱된 테스트 놓기

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Sveltest

A comprehensive example project demonstrating vitest-browser-svelte testing patterns for modern Svelte 5 applications. Built over a weekend as a companion piece to my blog post: Migrating from @testing-library/svelte to vitest-browser-svelte.

🎯 What is Sveltest?

Sveltest is both a comprehensive reference project and a CLI tool for vitest-browser-svelte - the modern testing solution for Svelte applications. Use it as:

  • 📚 A reference project showcasing real-world testing patterns
  • 🤖 A CLI tool for AI assistants to quickly access testing examples
  • 📖 A learning resource with comprehensive documentation

This project demonstrates my opinionated approach to testing with:

  • Client-side component testing with real browser environments
  • Server-side testing for SvelteKit API routes and hooks
  • SSR testing for server-side rendering validation
  • Full-stack integration patterns for modern web applications

🔄 Client-Server Alignment Strategy

The Problem: Server unit tests with heavy mocking can pass while production breaks due to client-server mismatches. Forms send data in one format, servers expect another, and mocked tests miss the disconnect.

My Solution: This project demonstrates a multi-layer testing approach with minimal mocking:

  • Shared validation logic between client and server prevents contract mismatches
  • Real FormData/Request objects in server tests (only external services like databases are mocked)
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add spences10/sveltest
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →