# Testy end-to-end (Node.js / NestJS) > Supertest, testowa baza danych, fixtures, uwierzytelnianie w testach, testowanie API - 20 pytań z rozmów - Mid-Level - [Pytania z rozmów: Node.js / NestJS](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne.md) ## 1. Czym jest test E2E (end-to-end) w kontekście NestJS? **Odpowiedź** Test E2E weryfikuje kompletny przepływ aplikacji, od żądania HTTP do odpowiedzi, przez wszystkie warstwy (controller, service, database). W przeciwieństwie do testów jednostkowych, które izolują komponent, testy E2E sprawdzają, czy integracja wszystkich komponentów działa poprawnie. Pozwala to wykrywać błędy integracji, których testy jednostkowe nie są w stanie wychwycić. ## 2. Jaka biblioteka jest zalecana przez NestJS do testów E2E? **Odpowiedź** Supertest to zalecana biblioteka do testów E2E w NestJS, ponieważ pozwala testować endpointy HTTP bez uruchamiania serwera na porcie sieciowym. Tworzy odizolowaną instancję aplikacji i wysyła symulowane żądania HTTP bezpośrednio. Dzięki temu testy są szybsze, bardziej niezawodne i unikają konfliktów portów między równoległymi testami. ## 3. Jak uzyskać instancję serwera HTTP dla Supertest w teście NestJS? **Odpowiedź** Metoda app.getHttpServer() zwraca instancję bazowego serwera HTTP (Express lub Fastify), którą można przekazać do Supertest, aby wykonywać żądania testowe. Metoda ta jest dostępna po utworzeniu modułu testowego za pomocą Test.createTestingModule(). Pozwala ona Supertest na bezpośredni dostęp do serwera bez konieczności uruchamiania go na porcie sieciowym. ## Jeszcze 17 dostępnych pytań - W którym pliku zwykle umieszcza się testy E2E w projekcie NestJS? - Która metoda Supertest pozwala sprawdzić status code odpowiedzi HTTP? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Node.js / NestJS - [Podstawy Node.js](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/nodejs-fundamentals.md): 20 pytań, Junior - [Podstawowe API Node.js](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/nodejs-core-apis.md): 25 pytań, Junior - [Programowanie asynchroniczne](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/asynchronous-programming.md): 25 pytań, Junior - [Podstawy Express.js](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/express-basics.md): 20 pytań, Junior - [Podstawy NestJS](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/nestjs-fundamentals.md): 23 pytań, Junior - [Projektowanie API REST](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/rest-api-design.md): 20 pytań, Junior - [Walidacja i DTO](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/validation-dto.md): 20 pytań, Junior - [Dokumentacja API i kontrakty](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/api-documentation.md): 20 pytań, Junior - [Obsługa błędów](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/error-handling.md): 20 pytań, Junior - [Testy jednostkowe](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/testing-unit.md): 20 pytań, Junior - [Harmonogramowanie zadań](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/scheduling-cron.md): 15 pytań, Junior - [Moduły i DI w NestJS](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/nestjs-modules-di.md): 20 pytań, Mid-Level - [Konfiguracja i zarządzanie środowiskami](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/configuration-environment.md): 20 pytań, Mid-Level - [Uwierzytelnianie JWT](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/authentication-jwt.md): 25 pytań, Mid-Level - [Autoryzacja i RBAC](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/authorization-rbac.md): 20 pytań, Mid-Level - [Baza danych z TypeORM](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/database-typeorm.md): 30 pytań, Mid-Level - [Prisma ORM](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/prisma-orm.md): 25 pytań, Mid-Level - [Middleware i Interceptory](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/middleware-interceptors.md): 20 pytań, Mid-Level - [Przesyłanie plików](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/file-upload.md): 15 pytań, Mid-Level - [WebSockets](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/websockets.md): 20 pytań, Mid-Level - [GraphQL z NestJS](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/graphql-basics.md): 25 pytań, Mid-Level - [Buforowanie z Redis](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/caching-redis.md): 20 pytań, Mid-Level - [Kolejki z Bull](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/queues-bull.md): 20 pytań, Mid-Level - [DevOps, Logging i CI/CD](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/logging-monitoring.md): 25 pytań, Mid-Level - [Docker i konteneryzacja](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/docker-containerization.md): 25 pytań, Mid-Level - [Microservices](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/microservices.md): 30 pytań, Senior - [Najlepsze praktyki bezpieczeństwa](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/security-best-practices.md): 25 pytań, Senior - [Wydajność i wdrażanie w chmurze](https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/performance-optimization.md): 30 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/node-nestjs/pytania-rekrutacyjne/testing-e2e