首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
beego
V2EX  ›  Go

go 语言 test 太丑了怎么破?

  •  1
     
  •   Hanggi · 68 天前 · 4197 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。
    习惯用 jest 之后给 go 语言写测试,被丑吐了,怎么破。

    有没有精致的,类 jest 的测试框架?
    19 回复  |  直到 2019-09-08 06:30:02 +08:00
        2
    boob   68 天前 via Android
    jest 有 mock 框架吗
        3
    wd   68 天前
    具体说说是哪里觉得不如 jest ...
        4
    Hanggi   67 天前
    @wd 没说 go test 不好,你两个都跑一遍,看看测试结果的友好度。
        5
    reus   67 天前   ♥ 2
    js 不好用吗?为什么要用 go ?
    为什么不用 rust ?编译过了就行了,测试都不用写
    丑还用,自寻烦恼啊?
        6
    lidfather   67 天前 via Android   ♥ 2
    @reus
    js 不能系统编程
    go 可以
    rust 难用,生态不行
    什么语言能不写测试?
        7
    reus   67 天前
    @lidfather rust 啊,程序有 bug 你就不能通过编译啊,不用写测试啊。认为 rust 难用,说明你能力低下!
        8
    AngelCriss   67 天前 via Android   ♥ 4
    好了楼上已经 block 了
        9
    holyghost   67 天前
    http://goconvey.co/
    加上一楼说的 suite 配合使用
        10
    via   67 天前 via iPhone
    @AngelCriss 哈哈,那位老哥句句雷人啊
        11
    cholerae   67 天前
    @reus “如何激怒 rust 程序员”
        12
    pursuer   67 天前
    @reus 这句话总感觉像在黑 rust,rust 保障的是内存安全问题,测试不只是测试内存安全问题啊。
    话说我记得你也是用 go 造轮子的呀,说明对你来说还是 go 顺手吧。
        13
    azuginnen   67 天前
    @virusdefender 这感觉还是 python unittest 或者 nose 阶段,pytest 已经可以重写 assert,到哪里都只要 assert 正常语句就行了。
        14
    wisan   67 天前 via Android
    @reus 你们测试只测内存泄漏吗?
        15
    virusdefender   67 天前
    @azuginnen 其实没太懂,到哪里都只要 assert 正常语句就行了 是什么意思啊,给个 demo ?我写代码一直都是

    assert.True() assert.Equal() 这样用的
        16
    azuginnen   67 天前
    @virusdefender 是指 pytest 实现了。

    比如

    assert a == 3
    assert "a" in [ "a", "b" , "c" ]
    assert a is True
        17
    admirez   67 天前
    做几年测试开发人员,再来评论
        18
    menyakun   66 天前
    测试写多了就知道最关键的是 mock,而不是好不好看之类的玩意儿
        19
    ParadiseDS   66 天前 via Android
    @Hanggi go test 灵活性很高,和普通代码几乎没区别,测试结果友好度基本完全看你怎么写
    可以看看 gotests 之类的工具生成的 table driven test,个人用下来感觉可读性挺好的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3924 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 69ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
    ♥ Do have faith in what you're doing.