Mockery是一个PHP库,用于创建用于测试目的的Mocks of Objects。
我正在使用https://github.com/vektra/mockery生成我的模拟文件。假设我对功能GetQualifyingListOfBooks进行了此测试。 (模拟的)客户端方法GetListOfBooks的签名为:...
如何使用PHPUnit的测试功能,在我的WordPress插件,不是类里面?这些功能作为模板标签。编辑1我使用从10up WP_Mock。我的WordPress插件...
Mockery的andReturn()执行方法而不是模拟返回值
我正在尝试测试以下方法:/ * ConfigurationService.php * / public function checkConfigs(){$ configurations = $ this-> getConfigurations(); return $ configurations ['...
我必须在laravel中使用phpunit按Enter键运行测试
我必须在Laravel 5.7中使用phpunit按Enter键运行测试。在每个测试中,我得到以下消息:1)Tests \ Feature \ DepartmentsTest :: a_admin_can_create_a_department Mockery \ Exception \ ...
我目前正在开发我的第一个Laravel项目 - 一个服务端点,它根据S3中保存的记录返回资源。该服务不需要数据库,但我的想法是,我可以保持...
我很困惑为什么我的部分测试double没有正确调用方法。这些是我的类:抽象类Model {public function update(array $ attributes){$ this-> performUpdate(...
TLDR;第一次使用相同的参数调用嘲讽shouldReceive('method)时,如何获得value1第一次和value2?假设我有一个实现此签名的$ order对象......
Laravel Mock with Mockery有错误“没有指定期望”
我有这个Service类并在我的Service中使用repository类:VisitorStatisticAction {protected $ repository; public function __construct(VisitorStatisticRepository $ repository)...
我写过这个测试:public function testSetVisitorLog(){$ visitorRepositoryMock = Mockery :: mock('App \ Repositories \ VisitorStatisticRepository'); $这个 - > APP->实例('应用程序\ ...
我需要测试,代码创建一个具有特定参数的类的新实例:$ bar = new ProgressBar($ output,$ size);我试图创建一个别名模拟并为...设置期望
我试图模拟一个方法,该方法应该将一个设定值的日期时间对象传递给它$ mock-> shouldReceive('setDatetime') - > with($ datetime) - >一次;我很公平......
我有测试:类ContacsBLOTest扩展TestCase {public function testsearch(){$ Ctrl = new ContactsBLO; $ data = ['id'=> 1,'name'=>'The Manh','phone'=>'123456566',...
我正在使用Laravel 5.7并且具有此控制器公共功能上传(Request $ request){$ fileData = $ request-> getContent(); $ fileName = uniqid()。'。xlsx';试试{//保存...
我按照本指南在Laravel 5.3中编写了交互式命令的单元测试,但我似乎无法让Mockery工作。我已经设置了一个简单的命令,问候:用户。 public function handle(){...
makePartial()返回Mockery \ Exception \ BadMethodCallException:此模拟对象上不存在方法
我正在尝试测试我的Category类。我正在使用Mockery :: mock()方法,带有'overload:'前缀和makePartial()方法。运行测试时出现此错误:Mockery \ Exception \ ...
我有一个类id = $ id; public function add($ card){//使API调用返回true; } ...
我想测试连接到数据库,我有一个测试:$ author = ['db_host'=>'a','db_name'=> DB_NAME,'db_user'=> DB_USER,'db_pass'=> DB_PASS,' db_timeout'=> DB_TIMEOUT]; $ mock_db = \ ...
举个例子,我有一个像SampleService这样的类,现在我如何用PHPUnit为getName()方法编写单元测试?更具体地说,我如何模拟self :: _ getName();与Mockery?如果...
我在我的代码中有这样一行:ModelName :: create($ data);其中ModelName只是一个Eloquent模型。有没有办法在单元测试中模拟这个调用?我尝试过:$ client_mock = \ Mockery :: ...
如何在另一个函数调用的函数上使用shouldReceive?
我有这样的函数:// $ value可以是数组或SomeClass类型公共函数foo($ key,$ value){//一些代码if($ value instanceof SomeClass){$ value = $ this-> bar($ ...