【问题标题】:Nightly Builds Test against real database [closed]针对真实数据库的夜间构建测试[关闭]
【发布时间】:2021-03-04 14:16:53
【问题描述】:

在 Jenkins Night 构建中为集成测试(不是 prod 而是 pre prod DB)打实际数据库是一个好习惯吗?我问这个的原因是因为我们的 DAO 使用过程来执行简单的 CRUD 操作,所以几乎不可能测试像 INSERTS/UPDATES/DELETE 这样的操作,即使是在内存 H2 数据库中。

【问题讨论】:

    标签: java jenkins continuous-integration continuous-deployment


    【解决方案1】:

    这是正常的做法。 DB 不仅仅是CRUD。可以有整个包,您想在集成测试中使用它们。我建议您阅读有关testcontainers 的信息。在我的一个项目中,我们使用了诸如“准备数据库”之类的步骤,并在集成测试之前运行了很多 DDL 操作脚本。在另一个项目中,我们使用了testcontainers

    【讨论】:

    • 所以你的意思是我可以对 PRE PROD 数据库运行集成测试,对吧?
    猜你喜欢
    • 1970-01-01
    • 2019-09-07
    • 2019-06-04
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多