スナップショットテストをする時は、そのままでは毎回ランダムなクラス名が設定され2回目以降毎回失敗するようになってしまいます。
Jest 環境ではjest-styled-components
を使う事で、Styled Components が生成したクラス名を静的にレンダリングされた結果から取り除いてくれます。
使うにはまずこれをインストールし、
yarn add -D jest-styled-components
テストファイルでただ読み込みます。
import Foo from './foo-component';
import 'jest-styled-components';
test(...args);