V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
a7dog
V2EX  ›  PHP

大家给 PHP 代码写测试吗?用哪些测试框架?

  •  
  •   a7dog · Feb 23, 2021 · 3743 views
    This topic created in 1890 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Feb 24, 2021
    谢谢大家的反馈,目前我不写,但是,我想,如果写了,会方便后面修改维护的
    19 replies    2021-02-28 14:33:34 +08:00
    EmptyDX
        1
    EmptyDX  
       Feb 23, 2021   ❤️ 1
    phpunit ? 日常不写
    simple2025
        2
    simple2025  
       Feb 23, 2021   ❤️ 1
    我给 py 写,只是测试不是单元测试
    mahone3297
        3
    mahone3297  
       Feb 23, 2021
    phpunit
    snowlyg
        4
    snowlyg  
       Feb 23, 2021
    用 go 写接口测试,仅仅只是好玩
    flighter
        5
    flighter  
       Feb 23, 2021
    写,目前公司要求单元测试覆盖率每个月 +10%,直到 60%左右就行。
    laravel 项目
    flighter
        6
    flighter  
       Feb 23, 2021
    Generated by php-code-coverage 6.1.4 using PHP 7.4.12 with Xdebug 2.9.8 and PHPUnit 7.5.20 at Tue Feb 23 14:53:41 CST 2021.
    flighter
        7
    flighter  
       Feb 23, 2021
    用的 fzaninotto/faker 和 mockery/mockery 包去 mock 其他 rpc 服务接口的返回数据
    ben1024
        8
    ben1024  
       Feb 23, 2021
    phpunit
    lazypu
        9
    lazypu  
       Feb 23, 2021
    php 用过一段时间 codeception
    NjcyNzMzNDQ3
        10
    NjcyNzMzNDQ3  
       Feb 23, 2021
    apache jmeter 算吗?可以批量判断接口返回的数据
    newtype0092
        11
    newtype0092  
       Feb 23, 2021
    @flighter 感觉我们业务代码每月变动就不只 10% 😂
    cvl
        12
    cvl  
       Feb 23, 2021
    phpunit
    Rache1
        13
    Rache1  
       Feb 23, 2021
    以前写过接口测试,感觉有点儿傻的样子,单测要写好多鸭,懒得写
    daijialong
        14
    daijialong  
       Feb 23, 2021
    php 要单元测试?不是直接运行看结果吗,又不像 Java 那样只能方法体运行代码
    zyfsuzy
        15
    zyfsuzy  
       Feb 24, 2021
    PHP unit
    Gunn27
        16
    Gunn27  
       Feb 24, 2021
    基本上都用的是 phpunit 吧
    dvaknheo
        17
    dvaknheo  
       Feb 24, 2021   ❤️ 1
    我写业务代码的时候是不写的。
    到我写 duckphp 这个框架的时候,力求 100% 覆盖测试代码
    于是孵化出了 libcoverage 这个覆盖测试的库

    https://github.com/dvaknheo/libcoverage

    逼迫自己每行代码都要覆盖测试过,虽然覆盖测试通过不等于业务测试通过。
    xiaoriri666
        18
    xiaoriri666  
       Feb 26, 2021
    PHP 写测试的很少,都是直接梭哈 var_dump() 单元测试都是用的 phpunit
    zhuzhibin
        19
    zhuzhibin  
       Feb 28, 2021
    codeception 验收
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5869 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    ♥ Do have faith in what you're doing.