gpt4 book ai didi

php - 如何在 PHP 中编写单元测试?

转载 作者:IT老高 更新时间:2023-10-28 11:52:47 25 4
gpt4 key购买 nike

我到处读到它们有多棒,但由于某种原因,我似乎无法弄清楚我应该如何测试某些东西。有人可以发布一段示例代码以及他们将如何测试它吗?如果不是太麻烦:)

最佳答案

还有第 3 个“框架”,它更容易学习 - 甚至比 SimpleTest 更容易,它被称为 phpt。

可以在此处找到入门指南: http://qa.php.net/write-test.php

编辑:刚刚看到您对示例代码的请求。

假设您在名为 lib.php 的文件中有以下函数:

<?php
function foo($bar)
{
return $bar;
}
?>

真的很简单直接,你传入的参数,是返回的。那么我们来看看这个函数的测试,我们将测试文件称为foo.phpt:

--TEST--
foo() function - A basic test to see if it works. :)
--FILE--
<?php
include 'lib.php'; // might need to adjust path if not in the same dir
$bar = 'Hello World';
var_dump(foo($bar));
?>
--EXPECT--
string(11) "Hello World"

简而言之,我们为参数 $bar 提供值 "Hello World" 并且我们 var_dump() 函数的响应调用 foo().

要运行这个测试,使用:pear run-test path/to/foo.phpt

这需要 a working install of PEAR在您的系统上,这在大多数情况下很常见。如果您需要安装它,我建议安装可用的最新版本。如果您需要帮助设置它,请随时询问(但提供操作系统等)。

关于php - 如何在 PHP 中编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com