vevlins
V2EX  ›  数据库

单测要不要 mock 数据库操作?

  •  
  •   vevlins · Apr 2, 2020 · 2485 views
    This topic created in 2408 days ago, the information mentioned may be changed or developed.

    理论上当然要,我也明白原因。但是很多接口基本功能就是 sql,mock 掉无测可测,还是说这种情况下就不该做单测而是做集成测试或者静态扫描 sql ?

    4 replies  •  2020-05-28 15:37:30 +08:00
    lhx2008
    lhx2008
    Apr 2, 2020 via Android❤️1
    1
    用 sqlite 写数据测
    vitoliu
    vitoliu
    Apr 2, 2020❤️1
    2
    dao 单独一层,通过 h2 测试就行。这样 service 直接 mock 掉就没问题了
    sighforever
    sighforever
    Apr 2, 2020❤️1
    3
    反正我是不测的,单测应该尽量少和外部系统交互
    mikicomo
    mikicomo
    May 28, 2020
    4
    单元测最大的问题是如何验证数据,业务需求变更后,又有几个会去更新正确数据集的呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2736 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:54 · PVG 21:54 · LAX 05:54 · JFK 08:54
    ♥ Do have faith in what you're doing.