自动"测试"故事书

时间:2016-12-14 18:24:57

标签: unit-testing reactjs githooks

我们在React项目中使用故事书。偶尔,我们会在其中破坏某些东西(通常在我们重构并执行诸如移动文件之类的操作时)。故事书仍然可以正确部署,但是当你打开它时,你会收到一张红色的大卡片。

是否有一些命令行方法(没有疯狂使用PhantomJS或其他东西),我们可以勾选我们的预推,以确保我们没有破坏故事书(至少在高级别)?< / p>

2 个答案:

答案 0 :(得分:1)

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

在每个故事书中都写一个简单的测试,其中安装了故事书。 每次提交后都会运行Automaticall测试,以确保故事书正确打开。

答案 1 :(得分:0)

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

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

然后,您可以为该QA仓库编写一个钩子,使用类似TDD的测试,例如described in this article,可以测试JSX elements