我们正在使用Storybook及其StoryShots 插件来可视化和测试我们的 ReactXP 组件。
最近,在这些 StoryShot 上运行测试的 CI 作业开始因快照不匹配而失败。
事实证明,当我们从 Mac 开发环境更新快照时,快照包含一个webkitFlexDirection
样式,而 CI 环境生成的快照(基于 docker 映像node:9
)没有此属性:
我不知道这webkitFlexDirection
是从哪里来的,也不知道为什么它出现在我的 Mac 上生成的快照中,而不是在测试 Docker 映像中生成的快照中。
我webkitFlexDirection
在许多顶级存储库(React、ReactXP、Jest、Storybook、StoryShots 等)中搜索过,但一无所获。
我想它react-test-renderer
使用一些库来生成快照,并且该库将负责生成(或不生成)webkitFlexDirection
属性,但我无法弄清楚。