Недавно я обновил до styled-components до 4.1.1, и большинство тестов компонентов не работает.Я просто создаю немой компонент, чтобы сделать фиктивный тест и посмотреть, зависит ли он от того, как сделаны другие тесты, или это просто текущая версия styled-компонентов.
, предоставляющая этот компонент Button:
import styled from 'styled-components';
const Button = styled.button`
color: red;
`;
export default Button;
А вот относительный тест:
import React from 'react';
import renderer from 'react-test-renderer';
import 'jest-styled-components';
import Button from './Button';
test('it works', () => {
const tree = renderer.create(<Button />).toJSON();
expect(tree).toMatchSnapshot();
});
вывод:
Invariant Violation: Unable to find node on an unmounted component.
Может быть вызван самой последней версией styled-компонентов и некоторыми другими зависимостями?
Я не нашел ничего в официальной документации.