gpt4 book ai didi

phpspec - 模拟方法的返回值

转载 作者:搜寻专家 更新时间:2023-10-31 21:11:08 24 4
gpt4 key购买 nike

在 phpspec 中,我可以模拟方法的返回值吗?

例如:

class MyClass()
{
public function getStaffMemberNames()
{
// db call to get array of staff member names
}

public function sortStaffMemberNames()
{
return sort($this->getStaffMemberNames());
}
}

我有兴趣测试 sortStaffMemberNames 方法。但它依赖于另一个使用数据库连接的类方法。我想模拟 getStaffMemberNames 以便我可以轻松地进行测试。

如何实现?

最佳答案

在 phpspec 中没有部分模拟(你不能模拟被测类)。这是一种不好的做法。

你应该模拟你的合作者(例如数据库连接)。

关于phpspec - 模拟方法的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255853/

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