diff --git a/docker-compose.test.yml b/docker-compose.test.yml index b6aa403..ee5538d 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -1,21 +1,17 @@ -version: '3.8' services: - # Serwis aplikacji budowany z naszego Dockerfile app: build: . ports: - "8000:8000" - # Oficjalny kontener Cypress z przegladarkami cypress: - image: cypress/included:13.6.0 - # Zaleznosc: testy rusza dopiero po starcie aplikacji + build: + context: ./e2e + dockerfile: Dockerfile depends_on: - app environment: - # Adres pod ktorym Cypress widzi nasza aplikacje w sieci Docker - CYPRESS_baseUrl=http://app:8000 working_dir: /e2e - # Montowanie wolumenow: pozwala zapisac zrzuty ekranu na dysku hosta volumes: - ./e2e:/e2e \ No newline at end of file diff --git a/e2e/Dockerfile b/e2e/Dockerfile new file mode 100644 index 0000000..2c8d66f --- /dev/null +++ b/e2e/Dockerfile @@ -0,0 +1,11 @@ +# e2e/Dockerfile +FROM cypress/included:13.6.0 + +# Ustawiamy katalog roboczy +WORKDIR /e2e + +# Kopiujemy pliki testowe (cypress.config.js i folder cypress) do obrazu +COPY . . + +# Domyślna komenda (można nadpisać w docker-compose) +CMD ["cypress", "run"] \ No newline at end of file