Я обновляю тесты снимков Jest после обновления с Jest v22 до Jest v24. Функция toMatchSnapshot () была изменена и теперь принимает 2 параметра вместо 1, как показано здесь -
v22 - https://jestjs.io/docs/en/22.x/expect#tomatchsnapshotoptionalstring
v24 - https://jestjs.io/docs/en/expect#tomatchsnapshotpropertymatchers-hint
Я все еще хочу использовать параметр hint (string), но я не хочу использовать параметр propertyMatchers (object). К сожалению, если я просто передам пустой литерал объекта (например, toMatchSnapshot ({}, 'test')), это приведет к тому, что сгенерированный вывод снимка будет объектом ~ 100000+ строк, а не выводом XML, как раньше.
Любые идеи о том, как я мог бы сделать это? Кто-нибудь сталкивался с подобной проблемой с созданным выводом снимка?
Пример реализации будет выглядеть так:
test('Test', () => {
files.forEach((file) => {
expect(file.data).toMatchSnapshot({}, file.path);
});
)};