Как добавить в CI/CD сриншотные тесты, сделанные через playwright?

Всем привет, я сделал тесты вот таким вот образом, это я описывал ,кому нужно, пользуйтесь)
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
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
Если не хочется усложнятт инфраструктуру, то можно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы