我正在为内部团队开发一个新的蓝图,作为共同需求的 kickstarter。我正在尝试将此蓝图放在 GitLab 中的管道上——不要与 GitHub 混淆。
管道应该在某个时候调用
npm run update-snapshots
吗?提交者是否应该在提交(并合并到master|main
)之前“更新”快照?
我没有看到像 JHipster Native 这样的蓝图示例对该管道中的快照采取任何 GitHub 操作。
我还没有完全理解这个快照练习。它在 JHipster 蓝图中几乎没有记录,但对于这位可能来自 Mocha 的 Java 工程师来说,这似乎是一种来源不明的实践。但我会更深入地研究它。
快照应该随着对 git 的更改而更新和提交。
它基于jest-snapshots,目的是方便审阅者(和开发者)浏览生成的文件名或生成的文件内容。
你可以看到this PR作为例子。 显示了 liquibase changelog 快照,我们可以一目了然地查看生成的 xml。
Another examples is this other PR. 生成的文件从
TestContainersSpringContextCustomizerFactory.java
重命名为 SqlTestContainersSpringContextCustomizerFactory.java