自动 "test" 故事书

Automatically "test" Storybook

我们在 React 项目中使用故事书。有时,我们会破坏其中的某些东西(通常是在我们重构并执行诸如移动文件之类的操作时)。 Storybook 仍会正确部署,但当您打开它时,您会收到一张大红牌,表示错误。

是否有一些命令行方法(无需疯狂使用 PhantomJS 或其他东西),我们可以挂接到我们的预推送以确保我们没有破坏 Storybook(至少在高级别)?

请注意 pre-push 挂钩可以绕过 (git push --no-verify)

最好在服务器端使用预接收挂钩来集中控制。这意味着您可以设置一个中间 QA 存储库,其作用是验证推送,如果用户验收测试正常,则进一步推送到实际生产存储库。

然后您可以为该 QA 存储库编写一个挂钩,使用类似 TDD 的测试 described in this article, able to test JSX elements

试试这个:https://github.com/mthuret/storybook-addon-specifications

在每本故事书中写一个安装故事书的简单测试。 每次提交后自动测试 运行 保证故事书正确打开。