首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序员IT圈

    基于 PHPStorm 编辑器的 Laravel 开发

    /src/</directory> </whitelist> </filter> <listeners> <listener class="<em>Mockery</em> /vendor/<em>mockery</em>/<em>mockery</em>/library/<em>Mockery</em>/Adapter/Phpunit/TestListener.php"></listener> </listeners

    5K80发布于 2018-03-05
  • 来自专栏萝卜要加油

    Go1.24: 除了标准库之外,您也许应该更加关注 Go 工具的变化

    但是这样有个问题,如果不同开发者使用的mockery 版本不一致,会造成非预期的代码冲突。 例如: # 使用新 tool 指令安装 mockery$ gotip get -tool github.com/vektra/mockery/v2@v2.52.1 这条命令会在你的 go.mod 文件中添加一个 github.com/vektra/mockery/v2 v2.52.1 // indirect ....) 现在,你可以通过 gotip install tool 安装特定版本的工具,或者直接使用下面的命令运行 mockery: gotip tool github.com/vektra/mockery/v2 引用链接 [1]mockery: https://github.com/vektra/mockery [2]go-modules-by-example: https://github.com/go-modules-by-example

    60710编辑于 2025-03-07
  • 来自专栏k-cloud-labs

    通用Restful API项目模板

    部分灵感来自于 service-pattern-go 依赖 Gin Gorm Testify (Test & Mock framework) Mockery (Mock generator) Hystrix-Go interafces 接口文件夹下存放所有IService和IRepository接口定义及通过Mockery自动生成的用于单元测试的文件,不包含具体接口实现。 Mocking 为方便进行单元测试,使用Mockery自动interfaces下接口实现,例如生成IPlayerService的实现,只需要进入interfaces文件夹下执行如下命令即可,最后会在interfaces 1 mockery -name=IPlayerService 需要提前安装mokery工具 Testing 有了依赖注入和Mock功能后,就可以针对任意接口实现编写单元测试了,示例中添加了针对serviceshecontrollers

    80570编辑于 2023-03-06
  • 来自专栏陶士涵的菜地

    [composer]composer 版本号前置~与^符号的区别

    7.3|^8.0", 意思是 7.3<=版本号<8.0 或者 8.0<=版本号<9.0 ~表示版本号只能改变最末尾那段,更严格一点 "mockery /mockery": "~1.3.2" 意思是 1.3.2<=版本号<1.4.0 "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0

    1.3K10发布于 2021-07-14
  • 来自专栏IT码农

    写Laravel测试代码(3)

    其实很简单,只需运用Mockery库mock请求代码,从本地读取fixtures数据。 vendor_name} public function setUp() { parent::setUp(); /** @see http://docs.mockery.io highlight=overload */ $mock = \Mockery::mock('overload:' . 其实,就是一句话,写测试时如果调用了第三方 json api 读取数据时,使用Mockery库去mock数据,数据来源于本地文件夹的数据,且是真实有效的数据。至于mock部分的代码想咋写就咋写。

    96031发布于 2019-09-03
  • 来自专栏啄木鸟软件测试

    Java单元测试——Mock技术配置

    package com.account; import org.jmock.integration.junit4.JMock;import org.jmock.integration.junit4.JUnit4Mockery ;import org.jmock.Expectations;import org.jmock.Mockery;import org.junit.jupiter.api.Assertions;import com.account.AccountService; @RunWith(JMock.class)public class TestAccountServiceJMock { /** * The mockery context that we use to create our mocks. */ private Mockery context = new JUnit4Mockery();

    1.8K20发布于 2020-08-29
  • Go 测试库怎么选?给你一套不纠结的选型指南

    vektra/mockery:综合最均衡的选择 mockery 近几年维护活跃、社区认可度高,和 testify/mock 配合也很顺。 三套可直接落地的组合 不想在选型会上反复争论,可以直接从这三套里选: 方案 A:快速落地型(大多数团队) 测试框架:testify Mock:mockery 特点:迁移快、学习成本低、团队最容易统一。 最后结论 如果你的标准是“第三方 + Star 高 + 活跃维护”,那优先级可以这么定: 测试框架:testify、ginkgo(搭配 gomega) Mock:mockery、go.uber.org/

    9910编辑于 2026-04-27
  • 来自专栏全栈程序员必看

    sm羞耻任务_羞耻驱动的发展

    通过一种简单的方式声明模拟: private PricesService prices = createMock(PricesService.class); 这些可以轻松转换为JMock样式: private Mockery context = new Mockery(); ... private final PricesService prices = context.mock(PricesService.class);

    5.3K10编辑于 2022-09-29
  • 来自专栏汇智网教程

    PHP开发者必备的50个库/框架【2019】

    GitHub Stars: 5.5k+ 网址:https://github.com/swiftmailer/swiftmailer 27、 Mockery Mockery 是一个简单但灵活的PHP模拟框架 Mockery的核心目标是提供一个可以采用DSL定义模拟行为的测试框架。 GitHub Stars: 5k+ 网址:https://github.com/mockery/mockery 28、Google APIs Client Library for PHP 这是用来访问Google

    7K30发布于 2019-08-25
  • 来自专栏程序猿的栖息地

    50个适用于ThinkPHP框架的优秀第三方Composer包,覆盖工具类、调试、ORM扩展、支付、存储、安全等场景

    laravel-scout-elastic - Elastic驱动(需适配) 地理定位 geocoder-php/geocoder - 地理编码服务 测试工具 phpunit/phpunit - 单元测试框架 mockery /mockery - 测试模拟对象 代码优化 phpstan/phpstan - 静态代码分析 squizlabs/php_codesniffer - 代码规范检查 容器 & DI php-di/php-di

    74600编辑于 2025-06-28
  • 来自专栏程序技术知识

    php之composer.json文件解读

    "filp/whoops": "~2.0", "fzaninotto/faker": "~1.4", "mockery/mockery": "~1.0",

    2K20编辑于 2022-04-05
  • 来自专栏PhpZendo

    深入浅出 Laravel 的 Facade 外观系统

    php namespace Illuminate\Support\Facades; use Mockery; use RuntimeException; use Mockery\MockInterface php namespace Illuminate\Support\Facades; use Mockery; use RuntimeException; use Mockery\MockInterface

    3K20发布于 2018-09-17
  • 来自专栏DevOps

    Go:构建应用程序的10大框架

    七、Mock 生成器 (vektra/mockery) 一个 Mock 代码自动生成器 安装: go get github.com/vektra/mockery/v2/.../ 生成 mock: . /bin/mockery --all 输出: 项目地址:https://github.com/vektra/mockery

    63710编辑于 2024-03-29
  • 来自专栏learn-anything.cn

    CSS 的浮动(float)布局是什么?

    This isn't really copyright, this is a mockery of the very concept. Use as you wish. This isn't really copyright, this is a mockery of the very concept.

    1.4K30编辑于 2021-12-10
  • 来自专栏开源技术小栈

    Kahlan:款革命性PHP自动化测试框架

    智能模拟系统:无需Mockery或Prophecy,即可轻松创建和管理模拟对象。 猴子补丁功能:可实时替换核心函数或类。 调用检查:跟踪和验证类方法的调用情况。

    1.1K10编辑于 2024-06-21
  • Go 语言的主流框架

    = 3 { t.Error("Expected 1+2=3") } } 增强工具: Testify:断言库(assert.Equal(t, 3, result))Mockery

    53310编辑于 2025-07-29
  • 来自专栏H&M的专栏

    code-breaking2018

    ($queueResolver) { $this->queueResolver = $queueResolver; } }}namespace Mockery >'; } }}namespace Mockery\Generator{ class MockConfiguration { protected $name = "none class"; }}namespace Mockery\Loader{ class EvalLoader { public function load( (); $connection = new \Mockery\Generator\MockDefinition($config); $event = new \Illuminate\Broadcasting \BroadcastEvent($connection); $queueResolver = array(new \Mockery\Loader\EvalLoader(),"load");

    1.5K10编辑于 2022-08-10
  • 来自专栏全栈程序员必看

    CTFshow刷题日记-WEB-反序列化(web254-278)PHP反序列化漏洞、pop链构造、PHP框架反序列化漏洞、python反序列化漏洞

    queueResolver) { $this->queueResolver = $queueResolver; } } } namespace Mockery \Loader { class EvalLoader{ } } namespace Mockery\Generator { class MockDefinition $argv[0] . " "; exit(); } $code = $argv[1]; $mockconfiguration = new Mockery \Generator\MockConfiguration("pass"); $mockdefination = new Mockery\Generator\MockDefinition($mockconfiguration $callqueuedclosure = new Illuminate\Queue\CallQueuedClosure($mockdefination); $evaload = new Mockery

    2.9K41编辑于 2022-09-14
  • 来自专栏云计算

    Go 微服务第 9 章:基于 RabbitMQ 和 AMQP 进行消息传递

    这里我们将使用第三方工具 mockery 生成一个 IMessagingClient 接口的模拟实现(在 shell 运行下面的命令的时候一定要先把 GOPATH 设置好): > go get github.com /vektra/mockery/.../ > cd $GOPATH/src/github.com/callistaenterprise/goblog/common/messaging > . /$GOPATH/bin/mockery -all -output . 用 mockery 生成模拟代码。

    3.7K110发布于 2018-06-20
  • 来自专栏Web行业观察

    “NPM”的全称(github.com/npm/npm-expansions)

    Papier Mâché Nouveau Print Maker Novel Personal Mantras Novel Planetary Movement Novel Preposterous Mockery npm: package manager npm: possibly marvellous npm's personal messenger npm's pretty magical NTFS Path Mockery

    1.1K20编辑于 2022-11-25
领券