gpt4 book ai didi

php - 模拟日期 ('m' ) 函数 php (Zend)

转载 作者:行者123 更新时间:2023-12-05 07:12:41 26 4
gpt4 key购买 nike

如何模拟日期和时间等 PHP 默认函数?

我试过了,

$builder = $this->getMockBuilder(__NAMESPACE__)->getMock();
$builder->expects($this->once())->method('date')->with('m')->willReturn('test');

它给我错误,

Trying to configure method "date" which cannot be configured because it does not exist, has not been specified, is final, or is static

最佳答案

要模拟 PHP 函数,您可以使用这个包:https://packagist.org/packages/hjerichen/prophecy-php

这是 PHPUnit TestCase 中测试方法的一个简单示例:

$php = $this->prophesizePHP(__NAMESPACE__);
$php->date('Y', 1234)->willReturn('1970');
$php->date('Y', 1234000)->willReturn('1971');
$php->reveal();

关于php - 模拟日期 ('m' ) 函数 php (Zend),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60376550/

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