#docker #puppeteer #circleci #storybook
#docker #puppeteer #circleci #сборник рассказов
Вопрос:
Я запускаю набор тестов visual snapshots (с Storybook), я запускаю его локально внутри контейнера Docker для создания снимков и их обновления, а затем запускаю его в CircleCI, чтобы проверить, соответствуют ли сохраненные снимки тем, которые сгенерированы обновленным кодом.
Это мой локальный docker-compose.yml
:
version: '3.7'
services:
visual:
image: buildkite/puppeteer
working_dir: /app
volumes:
- '.:/app'
command: yarn test:visual:ci
И это моя конфигурация CircleCI:
frontend-tests:
docker:
- image: buildkite/puppeteer
environment:
WAITFORIT_TIMEOUT: '45'
working_directory: ~/repo/frontend
steps:
- checkout:
path: ~/repo
- run:
name: Install Dependencies
command: yarn install --frozen-lockfile
- run:
name: visual regression tests
command: yarn test:visual:ci
По какой-то причине рендеринг шрифтов в моем локальном контейнере Docker отличается от контейнера CircleCI docker…
Базовое изображение одинаковое ( buildkite/puppeteer
), и я убедился, что они оба используют latest
тег.
Что может привести к тому, что два, казалось бы, идентичных изображения Docker будут по-разному отображать шрифты внутри Puppeteer?
Комментарии:
1. Другое семейство шрифтов или другие параметры шрифта, такие как сглаживание?
2. Тестовый запуск тот же. Я использую ту же самую команду
3. Я знаю, но вы сказали, что рендеринг шрифтов отличается. Насколько отличается ? У вас есть несколько скриншотов?
4. Нашли решение?