繁体   English   中英

PHPUnit mocking(存根,测试双打..)

[英]PHPUnit mocking (stubs, testing doubles..)

堆栈溢出社区。 我是 PHPUnit(以及整个单元测试)的新手。 我的问题是这个。

例如,假设我有 function,它是 include/functions.php 中的众多功能之一。

Let's say that function is addNumbers($a,$b) like a simple math function that isn't in some Math class, just a basic function in file that contains many other functions.

是否可以用 phpunit 以某种方式模拟这个 function?

我可以只做 $this->getMockBuilder(addNumbers) 或类似的事情,因为 mocking 功能我可以告诉只接受类?

PHPUnit 文档告诉这个 - “createStub($type) 和 createMock($type) 方法立即返回指定类型(接口或类)的测试双 object。”

现在,我问这个问题的实际用途 - 我有 addCustomer function 将客户添加到数据库中。 我可以模拟数据库并模拟 function 所以它真的不会将客户添加到数据库中,只是测试它是否有效?

对不起,我真的很新,据我所知,我不能用谷歌搜索这样的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM