【发布时间】:2009-01-26 21:09:42
【问题描述】:
我有一个像这样的简单函数:
function CreateFileLink()
{
global $Username;
return date("d-m-y-g-i");
}
如何编写代码来测试返回数据可变的函数?
【问题讨论】:
-
我不知道你是否可以(我还没有问过问题),但如果可以的话,我会重命名这个问题。这是模糊的。也许像“你如何编写代码来测试返回数据可变的函数?”
-
另外,我猜你的函数中使用了 $Username 吗?如果不是,它不属于你的函数。
-
Outlaw 程序员的依赖注入解决方案是我所知道的一样好的解决方案。通过注入日期/文件状态/等的“已知”生成器来消除单元测试的可变性。
标签: function variables testing