Удалить лишние разрывы строк из Jest Test Snapshot? - PullRequest
0 голосов
/ 25 июня 2019

В моем ванильном снимке 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: ''}
};

Вот как выглядит снимок с дополнительными переносами строк:

snapshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...