gpt4 book ai didi

git - 在 git 中应该提交或忽略什么来进行 Codeception 测试?

转载 作者:行者123 更新时间:2023-11-28 20:37:33 25 4
gpt4 key购买 nike

我查看了 Codeception 文件,在 tests/_data/目录中看到了 .gitkeep。那是应该保存数据库转储的目录。该转储是将从中恢复站点的数据库。同一个目录在初始化时还包含一个 .gitkeep 文件,它向我指示该目录“应该提交,但现在没有任何内容”。现在,我不打算将我的数据库提交到我的存储库,但是应该忽略那个文件还是应该忽略整个目录?是否有其他文件是应该忽略的目录?在使用 .git 和自动化测试时是否有可遵循的最佳实践?

最佳答案

除了忽略 tests/_support/_generated 之外,您还应该忽略 tests/_output ,因为该输出是在运行测试时生成的。而且,如果您使用的是 Laravel 风格的 .env 配置文件,您可能还想忽略 .env 文件。

使用 .env 文件,您还可以提交 codeception 的 .yml 配置文件,因为在 .env 中定义了跨环境的任何不同之处。

当然,如果你使用的话,你也需要提交你的数据库转储。正如 Naktibalda 所说,它应该只包含必要的数据。但是除了使用完整转储之外,还有许多其他方法可以使用必要的数据设置测试数据库。

除此之外,我还将 codecept.pharchromedriverselenium 提交到我们的项目中。这让团队可以更轻松地 pull 项目并立即使用这些二进制文件的正确版本运行测试。

关于git - 在 git 中应该提交或忽略什么来进行 Codeception 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48570928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com