У меня есть проект Angular с Storybook в качестве системы проектирования. Я хочу интегрировать визуальное тестирование для него. Я использую Jest с кукловодом и снимком изображения. Локально он работает нормально, но на GitLab конвейер не работает, потому что шрифт отображается по-разному. Я использую указанный c шрифт, но он также включен в среду GitLab, но кажется более растянутым:
Я также запускаю тот же docker контейнер локально и на GitLab.
Вот мой jest.config. js
process.env.JEST_PUPPETEER_CONFIG = 'node_modules/jest-puppeteer-docker/src/config.js';
module.exports = {
preset: 'jest-puppeteer-docker',
rootDir: '../',
setupFilesAfterEnv: [
'<rootDir>/.jest/jest-puppeteer.config.js'
],
testMatch: [
'<rootDir>/.storybook/visual-tests/*.visual-test.js'
]
};
И мой jest-puppeteer.config. js
module.exports = {
launch: {
headless: true,
args: [
'--enable-font-antialiasing=false',
'--font-render-hinting=medium',
'--no-sandbox',
'--disable-setuid-sandbox'
]
}
};
Было бы здорово, если бы кто-нибудь мог помочь мне с этим.