蓝图开发什么时候需要运行update-snapshot

问题描述 投票:0回答:1

我正在为内部团队开发一个新的蓝图,作为共同需求的 kickstarter。我正在尝试将此蓝图放在 GitLab 中的管道上——不要与 GitHub 混淆。

管道应该在某个时候调用

npm run update-snapshots
吗?提交者是否应该在提交(并合并到
master|main
)之前“更新”快照?

我没有看到像 JHipster Native 这样的蓝图示例对该管道中的快照采取任何 GitHub 操作。

我还没有完全理解这个快照练习。它在 JHipster 蓝图中几乎没有记录,但对于这位可能来自 Mocha 的 Java 工程师来说,这似乎是一种来源不明的实践。但我会更深入地研究它。

jhipster jhipster-blueprint
1个回答
0
投票

快照应该随着对 git 的更改而更新和提交。

它基于jest-snapshots,目的是方便审阅者(和开发者)浏览生成的文件名或生成的文件内容。

你可以看到this PR作为例子。 显示了 liquibase changelog 快照,我们可以一目了然地查看生成的 xml。

Another examples is this other PR. 生成的文件从

TestContainersSpringContextCustomizerFactory.java
重命名为
SqlTestContainersSpringContextCustomizerFactory.java

© www.soinside.com 2019 - 2024. All rights reserved.