美文网首页
单元测试

单元测试

作者: Kinvo | 来源:发表于2019-03-29 09:34 被阅读0次
    1. 全局变量可通过GoStub框架打桩
    2. 过程可通过Monkey框架打桩
    3. 函数可通过Monkey框架打桩
    4. 方法可通过Monkey框架打桩
    5. interface可通过GoMock框架打桩

    go convey

    编写测试用例比较方便,描述的使用也比较好。

    go monkey

    为函数,方法打桩

    go mock

    gomock可以用来生成interface对应的对象,修改对应的方法逻辑,如不同的参数返回不同的结果。
    mockgen 和 gomock是两个需要安装的工具,能生成新的代码。

    go stub

    为变量打桩

    gomonkey的源码较简单,可以通过它可以了解reflect方法、函数结构

    单元测试、覆盖率入门
    GoConvey 入门
    go monkey 入门
    gomock入门
    gostub入门

    https://github.com/agiledragon/gomonkey 完善了monkey的功能

    TestMain: https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter09/09.5.html

    相关文章

      网友评论

          本文标题:单元测试

          本文链接:https://www.haomeiwen.com/subject/vgysvqtx.html