В моем ванильном снимке Jest HTML есть три переноса строки после большинства элементов. Для больших снимков было бы более читабельным, если бы сериализация была компактной без лишних разрывов строк.
Я попытался добавить пользовательский сериализатор , как рекомендовано pretty formatter , добавив min: true
в конфигурацию, но он не удаляет лишние символы новой строки. Я также попытался вернуть строку из метода serialize
, удалив все новые символы разрыва строки.
// custom-snapshot-serializer.js
const prettyFormat = require('pretty-format');
module.exports = {
test: (val) => typeof val === 'string',
serialize: (val) => prettyFormat(val),
config: {min: true, spacingInner: '', spacingOuter: ''}
};
Вот как выглядит снимок с дополнительными переносами строк: