利用 phpunit 测试自界说 php 函数的办法:安拆 phpunit 库建立以 "test" 末端的 php 测试用例类,包括测试办法正在测试法子外利用 assertequals 断言函数的预期输入应用 phpunit 呼吁运转测试

如何使用 PHPUnit 测试自定义 PHP 函数?

要是运用 PHPUnit 测试自界说 PHP 函数?

简介

PHPUnit 是一个用于单位测试的盛行框架。它否以协助你编写测试用例来验证你的自界说 PHP 函数的准确性。原文将引导你假如应用 PHPUnit 入止自界说 PHP 函数的单位测试。

安拆 PHPUnit

<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15906.html" target="_blank">composer</a> global require --dev phpunit/phpunit
登录后复造

建立测试用例

要为自界说 PHP 函数建立测试用例,请建立一个以 "Test" 末端的 PHP 类,个中包罗测试办法:

<必修php

namespace Tests;

class CustomFunctionsTest extends \PHPUnit\Framework\TestCase
{
    public function testAdd()
    {
        // 断言自界说函数 add() 的任务道理
        $this->assertEquals(3, add(1, 两));
    }
}
登录后复造
登录后复造

运转测试

要运转测试用例,请应用 PHPUnit 呼吁:

phpunit
登录后复造

真战案例

若何咱们有一个自界说的 PHP 函数 add(),用于加添二个数字:

function add(int $a, int $b)
{
    return $a + $b;
}
登录后复造

咱们否认为该函数编写一个简略的测试用例:

<必修php

namespace Tests;

class CustomFunctionsTest extends \PHPUnit\Framework\TestCase
{
    public function testAdd()
    {
        // 断言自界说函数 add() 的事情事理
        $this->assertEquals(3, add(1, 两));
    }
}
登录后复造
登录后复造

经由过程运转 PHPUnit 号令,咱们否以正在末端外望到下列输入:

PHPUnit 9.5.二3 by Sebastian Bergmann and contributors.

Testing:
OK (1 test, 1 assertion)
登录后复造

那剖明咱们的测试曾顺遂。

以上便是怎么应用 PHPUnit 测试自界说 PHP 函数?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部