Mockery是一个PHP库,用于创建用于测试目的的Mocks of Objects。
在controller中的自定义类上调用了0次Mockery mock和spy。
当我测试MyCustomClass时, 我在Laravel 7测试中遇到了spy和mock的问题. 我试过在运行$this->get之前使用mock, 在$this->get之后使用spy. 两者都有同样的错误...
我有以下模型:namespace App/Model; use Illuminate/Database/Eloquent/Model; class MyModel extends Model { public static function foo():bool { return true; }。} 还有...
如何使用Mockery来嘲笑像GuzzleHttp请求这样的嵌套对象?
在PHP中,我有以下代码。$request = $this->client->request('GET', $path, $requestBody, $headers); $isRequestSuccess = $request->getStatusCode() ==="200"; if ($isRequestSuccess) { ....
我有一个带有很多方法的类,由于mysql和内存sqlite数据库之间存在sql不兼容,我只需要模拟一个方法。 OrderService类实现...
我正在尝试创建一个模拟对象并将其传递给构造函数。我收到错误用户✘GetUser ItShouldThrowAnExceptionIfUserDoesNotExist├├断言...
我目前正在编写测试以测试模型方法。我的模型商店有这种方法:public function hourTemplate(){return $ this-> belongsTo(HourTemplate :: class); }我也有测试...
我有一个与此简化示例相似的设置(应该通过直接复制粘贴来工作),但是我要模拟Controller-> setModel()的方法并未被模拟。也没有错误出现:...
如何使用phpunit在laravel中模拟Paypal交易?
同时测试:从我的网站结帐商品时,需要模拟确认...,以便我们继续处理订单。在哪里可以进行测试..我将如何为...
我正在通过Laravel API包装器使用GitHub API。我创建了一个依赖注入类。如何模拟App \ Http \ GitHub.php类中的exist方法? App \ Http \ GitHub.php:使用...
我是Mockery的新手。我试图通过使用Laravel包作为包装器使用GitHub API来解决这个问题。我该如何模拟GitHub :: repo()-> show('symfony','demo');而没有达到实际的API? ...
phpunit,laravel:当前类范围中没有父级时,不能使用“父级”
我在PHP 7.4上使用PHPUnit 6.5.13和Laravel 5.5。我最近从PHP 7.2升级到7.4。似乎触发了错误。在我的测试中,我使用$ this-> expectsEvents来测试...
我不知道为什么在此测试期间出现此错误。我的测试似乎与其余代码完全匹配。我在俯视什么?在我的测试中,我有:$ passwordBroker = m :: mock(...
[我正在尝试使用Mockery模拟Http客户端,但是当我尝试传递返回值时,出现错误消息,类型为http.Response不是表达式,下面是我的接口和处理程序类型...
我正在为datastax cassandra扩展开发包装器。该扩展的简单用法如下所示,它尝试连接到127.0.0.1:9042上的Cassandra服务器:$ connection = \ Cassandra :: ......>
基本上,我想测试当我调用一个方法两次时,另一个方法被调用一次,但是得到以下异常:Mockery \ Exception \ BadMethodCallException:Received ...
我正在尝试为此仓库编写测试:laravel.com。下面是应用程序的结构。 App \ Documentation.php公共函数__construct(文件系统$ files,缓存$ cache){$ this-> files = $ files; ...
我尝试用两种方法对性状进行单元测试。我想断言foo的结果,该结果在特征内调用另一个方法:...] >>
我的用户模型类中有一个名为getBlabla的方法。现在我想通过$ this-> partialMock(User :: class,function($ mock){$ mock-> shouldReceive(['...