Javascript 是否从Jest测试快照中删除额外的换行符?

Javascript 是否从Jest测试快照中删除额外的换行符?,javascript,jestjs,Javascript,Jestjs,在我的香草html笑话快照中,在大多数元素之后有三个换行符。对于较大的快照,如果序列化是紧凑的,没有额外的换行符,那么它的可读性会更高 我已经尝试添加了一个自定义序列化程序,建议将min:true添加到配置中,但它不会删除额外的新行字符。我还尝试从serialize方法返回一个字符串,删除所有新的换行符 // custom-snapshot-serializer.js const prettyFormat = require('pretty-format'); module.exports =

在我的香草html笑话快照中,在大多数元素之后有三个换行符。对于较大的快照,如果序列化是紧凑的,没有额外的换行符,那么它的可读性会更高

我已经尝试添加了一个自定义序列化程序,建议将
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: ''}
};
以下是快照当前的外观,带有额外的换行符: