V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vevlins
V2EX  ›  数据库

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

  •  
  •   vevlins · 2020-04-02 10:06:50 +08:00 · 1697 次点击
    这是一个创建于 1697 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2020-05-28 15:37:30 +08:00
    lhx2008
        1
    lhx2008  
       2020-04-02 10:08:18 +08:00 via Android   ❤️ 1
    用 sqlite 写数据测
    vitoliu
        2
    vitoliu  
       2020-04-02 15:49:51 +08:00   ❤️ 1
    dao 单独一层,通过 h2 测试就行。这样 service 直接 mock 掉就没问题了
    sighforever
        3
    sighforever  
       2020-04-02 16:22:59 +08:00   ❤️ 1
    反正我是不测的,单测应该尽量少和外部系统交互
    mikicomo
        4
    mikicomo  
       2020-05-28 15:37:30 +08:00
    单元测最大的问题是如何验证数据,业务需求变更后,又有几个会去更新正确数据集的呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1237 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.