Всем привет, я сделал тесты вот таким вот образом, это я описывал ,кому нужно, пользуйтесь)
https://github.com/BrepeX/screenshots-playwright/b...
Все работает, все отлично. Теперь след проблема возникла, что мне нужно что бы эти тесты запускались в CI/CD, но тесты работают таким образов, что они обращаются к localhost:3000, который логично не запущен. Как можно решить эту проблему? И можно ли делать npm run start в CI/CD? что бы сделать скрины или это плохая идея? Вот мой кфг
stages:
- build
- test
- deploy
building:
stage: build
except:
- main
script:
- export VITE_API_URL=тут мой url
- npm ci
- npm run lint
- npm run build
tags:
- sd
screenshot_tests:
stage: test
except:
- main
image: mcr.microsoft.com/playwright:v1.39.0-jammy
script:
- npm ci
- npx playwright test
tags:
- sd
test_deploy:
stage: deploy
only:
- main
script:
- export VITE_API_URL=тут мой url
- npm ci
- npm run lint
- npm run build
- rsync --delete-after -raz -e 'ssh -p 40022' dist/ phantom@frontend-dev.freematiq.com:rvk-statistics
tags:
- sd
environment:
name: dev
url: тут мой url