4

我们正在使用Storybook及其StoryShots 插件来可视化和测试我们的 ReactXP 组件。

最近,在这些 StoryShot 上运行测试的 CI 作业开始因快照不匹配而失败。

事实证明,当我们从 Mac 开发环境更新快照时,快照包含一个webkitFlexDirection样式,而 CI 环境生成的快照(基于 docker 映像node:9)没有此属性:

截屏

我不知道这webkitFlexDirection是从哪里来的,也不知道为什么它出现在我的 Mac 上生成的快照中,而不是在测试 Docker 映像中生成的快照中。

webkitFlexDirection在许多顶级存储库(React、ReactXP、Jest、Storybook、StoryShots 等)中搜索过,但一无所获。

我想它react-test-renderer使用一些库来生成快照,并且该库将负责生成(或不生成)webkitFlexDirection属性,但我无法弄清楚。

4

0 回答 0