首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在-dev版本中安装单元测试时,如何从composer中排除backpack-devtools?

在-dev版本中安装单元测试时,可以通过在composer.json文件中排除backpack-devtools来实现。在composer.json文件中,可以使用"require-dev"字段来定义开发环境所需的依赖包,而使用"exclude"字段来排除特定的包。

首先,打开项目的composer.json文件,找到"require-dev"字段。在该字段中,列出了开发环境所需的依赖包。在这里,我们需要将backpack-devtools排除在外。

示例:

代码语言:txt
复制
{
    "require-dev": {
        "phpunit/phpunit": "^9.0",
        "backpack/devtools": "^2.0"
    },
    "exclude": {
        "backpack/devtools": {}
    }
}

在上述示例中,我们将backpack/devtools添加到"require-dev"字段中,并在"exclude"字段中将其排除。这样,在安装单元测试时,composer将不会安装backpack-devtools。

完成后,保存composer.json文件,并运行以下命令来安装依赖包:

代码语言:txt
复制
composer install

这样,backpack-devtools将被排除在单元测试的安装过程中。

请注意,以上答案中提供的是一个示例,具体的composer.json文件结构可能因项目而异。在实际操作中,请根据项目的composer.json文件结构进行相应的修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何发布一个自己的Composer依赖包

Composer是 用PHP开发的用来管理项目依赖的工具,当你项目中声明了依赖关系后,composer可以自动帮你下载和安装这些依赖库,并实现自动加载代码。...步骤 要发布一个软件包,我们首先必须将它托管版本控制系统存储库。源代码应该放在根目录下,composer.json文件应该根据下面的规则进行适当的配置。之后,您可以不同的平台上提交您的软件包。...安装PHP测试框架包phpunit/phpunit composer require --dev phpunit/phpunit EncryptionTest.php用例 <?...因此,当把你开发的包上传至 GitHub 后还需要将其 Packagist 注册。 一旦你的包发布到Packagist上,其他人就可以通过Composer安装你的包,并在他们的项目中使用你的代码。...使用包 一旦提交的包在Packagist发布了,则可以通过composer直接安装使用 composer require tinywan/hello dev-main 由于没有发布正式包,这里拉取包先要指定

40010
  • YII2通过composer优化vendor

    本文讨论通过composer工具安装Yii2框架并优化Vendor过程遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。...框架安装问题 Yii2社区里经常会遇到一类问题,那就是 安装完官方推荐的版本后 1 为什么没有vendor文件夹?...Yii2 ,vendor是composer下载的依赖库文件,官方的项目模板代码里只有其自己的项目文件,而其依赖的yii框架等类库,都记录在composer.json里面,只要安装composer,...2 自己安装的Yii2的项目中,vendor的包在composer.json 找不到对应,而这些包大多是暂时不需要用到的,该如何remove,保持vendor最小化?...'/vendor', 总结 我们使用compser需要考虑以下三个问题 1 composer install 和composer update的区别 2 composer版本管理和稳定性 3 公共组件如何

    1.4K40

    创建并运行一个新的 Laravel 项目

    使用 Laravel 安装安装 安装 Laravel 安装器很简单,命令行执行以下命令即可(如果已经安装过,会自动进行更新): composer global require laravel/installer...laravel/laravel blog --prefer-dist 效果和上面使用安装安装的一样,使用这个方式安装的一个好处是可以安装版本的 Laravel 项目,比如要安装 5.6 版本的项目...vendor:通过 Composer 安装的依赖包都存放在这里,通常该目录会放到 .gitignore 文件里以排除版本控制系统之外 注:更多关于目录结构的信息,可参考官方文档。...之于 Composer,指定 NPM 包版本 .editorconfig:用于不同 IDE 或编辑器维护代码风格的一致性 3、配置 Laravel 应用的一些核心配置,比如数据库、队列、邮件等,都位于...env() 辅助函数传入键名 SPARKPOST_SECRET 来获取,这样做有两个好处:一是将敏感信息存放到版本控制系统(如 Git、Svn)之外,提高了系统的安全性;此外还可以方便我们不同环境

    6.8K30

    composer系列之三

    composer-plugin: 一个安装类型为 composer-plugin 的包,它有一个自定义安装类型,可以为其它包提供一个 installler。 仅在你需要一个自定义的安装逻辑才使用它。...require-dev (root-only) 这个列表是为开发或测试等目的,额外列出的依赖。可以使用 --no-dev 参数来跳过 require-dev 字段列出的包。...PSR4下划线不存在实际意义 Classmap(vendor/composer/autoload_classmap.php)这个 map 是经过扫描指定目录(同样支持直接精确到文件)。...默认情况下 composer 只使用 packagist 作为包的资源库。通过指定资源库,你可以其他地方获取资源包。...archive 这些选项创建包存档使用。 exclude: 允许设置一个需要被排除的路径的列表。使用与 .gitignore 文件相同的语法。一个前导的(!)

    90021

    基于 PHPStorm 编辑器的 Laravel 开发

    引言 本文主要讲述PHPStorm编辑器如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的...,然后点击 getcomposer.org网上下载,PHPStorm会自动下载 composer.phar文件,并在项目根目录下生成 composer.json文件,速度也很快: ? ?...对于 composer.json文件数组key字段值可以Composer官网上查找相关解释,包括重要的 require和 require-dev字段解释。...#requests--input,这个小依赖包也比较好用,建议PHPStorm安装下,安装方法和好处可以进去看看,安装很简单。...PHPStorm配置Xdebug也很简单,首先看下PHP版本是否安装了Xdebug扩展: php -m [PHP Modules] apcu bcmath bz2 calendar Core ctype

    3.7K80

    使用PHPUnit进行单元测试并生成代码覆盖率报告的方法

    安装PHPUnit 使用 Composer 安装 PHPUnit #查看composer的全局bin目录 将其加入系统 path 路径 方便后续直接运行安装的命令 composer global config...bin-dir --absolute #全局安装 phpunit composer global require --dev phpunit/phpunit #查看版本 phpunit --version...#更新命名空间 composer dump-autoload #安装 phpunit 组件库 composer require --dev phpunit/phpunit 到此我们就完成项目框架的构建...这样我们就对业务代码App\Example做单元测试,并且获得我们单元测试的代码覆盖率,现在自然是百分之百,因为我的测试用例已经访问了App\Example的所有方法,没有遗漏的,开发则能体现出你的测试用力对业务代码测试度的完善性...我们没有办法不同的测试方法通过某成员属性来传递数据,因为每个测试方法的执行都是新建一个测试类对象,然后调用相应的测试方法。

    1.7K31

    Travis CI 持续集成服务构建 Composer 类库简明教程

    创建 Packagist 帐号 Packagist 是 Composer 默认的包管理服务仓库,我们使用 Composer 安装(install)或引入(require)一个依赖包,默认是从这里拉取依赖包的代码...小结 在这一小节我们深入了解了如何创建 Github 版本库,使用 Composer 命令行工具初始化本地类库元数据信息;并且学习了如何定义项目自动加载配置和将 GitHub 版本库关联到 Packagist...项目中,究竟何时才需要使用单元测试技术呢? 一个很简单的判断标准就是,当你想在项目中使用类似 var_dump 函数打印输出内容,一个更好的方式就是将输出替换成单元测试。...随后,我们可以通过下面的 phpunit 命令行工具 XML 文件读取配置并执行测试: ....PHP 版本,这里我们使用 7.1 和 7.2 版本; before_script: 用于执行 script 脚本前,需要执行相关操作,我们这里去执行 composer install 操作安装相关依赖

    1.2K10

    使用Hyperledger Fabric和Composer实现区块链应用程序

    我们应该开始分支“初始”开始。master分支具有最终版本和工作版本。我们首先克隆存储库的初始分支。...Visual Studio Code非常适合Composer,因为它具有可安装的语法高亮扩展。稍作修改后你会发现它是一个NPM项目,所以我们npm install开始安装所有依赖项。...客户如何与网络通信? 这个仍然年轻的平台已经提供了很多功能和舒适性。但是,仍有许多任务需要完成。开发人员的角度来看,单元测试代码看起来仍然非常臃肿。...我们迫切希望看到Hyperledger等项目将如何继续推动业务中分布式账本技术的适应性。 故障排除 确保所有工具都与Fabric 1.1兼容。这意味着必须下载此版本的所有docker镜像。...应安装最新版本ComposerComposer Playground。目前是v0.19.1。

    2.1K20

    PHP单元测试框架PHPUnit用法详解

    一、前言 在这篇文章,我们使用 composer 的依赖包管理工具进行phpunit包安装和管理,composer 官方地址 https://getcomposer.org/,按照提示进行全局安装即可..., 命令行执行 composer install 后,根目录会生成出一个vendor的文件夹,我们以后通过 composer 安装的任何第三方代码都会被生成在这里。...二、为什么要单元测试? 只要你想到输入一些东西到print语句或调试表达式,就用测试代替它。...三、安装PHPUnit 使用 composer 方式安装 PHPUnit,其他安装方式请看这里 composer require --dev phpunit/phpunit ^6.2 安装 Monolog...php /** * 1、composer 安装Monolog日志扩展,安装phpunit单元测试扩展包 * 2、引入autoload.php文件 * 3、测试案例 * * */ namespace

    3.1K31

    PHP的使用技巧总结

    = [1, 2, 3, 4, 5]; $squared = array_map(fn($n) => $n * $n, $numbers); 使用命名空间和自动加载 处理大型项目,有效的代码组织是非常关键的...通过 composer.json 文件定义依赖关系,并使用 composer install 命令安装依赖: { "require": { "monolog/monolog":...单元测试 编写单元测试不仅可以确保代码的正确性和健壮性,还能帮助项目扩展和重构避免引入新的错误。PHPUnit是PHP中最流行的单元测试框架。...PHPUnit基础 首先,安装PHPUnit: composer require --dev phpunit/phpunit 然后,创建一个简单的测试类: use PHPUnit\Framework\TestCase...->add(2, 3); $this->assertEquals(5, $result); } } 运行测试: vendor/bin/phpunit tests Mock对象 单元测试

    10310

    你必须知道的 17 个 Composer 最佳实践(已更新至 22 个)

    如果你构建开源的库,很有可能你会使用 Travis CI 来跑构建过程。 默认情况下, composer.json 文件约束允许的条件下,composer 安装安装依赖的最新可能版本。...Tip 9: 进行版本衍合或合并不要合并 composer.lock 如果你 composer.json (和 composer.lock)添加了一个新依赖项,并且该分支被合并前主分支添加另一个依赖项...假如在衍合过程 composer.lock 遇到合并冲突又当如何呢? 使用主分支版本解决,这样仅仅修改 composer.json 文件即可(新增一个包)。...比如,Github上添加一个 fork,使用它的 API 下载整个版本库的 .zip 文件,而不用克隆。 不过对一个私有的 Gitlab 安装来讲会更复杂。...那么,这么好的东西,你现在该如何做?你仅仅需要马上全局安装这个插件,然后就可以自动地在所有项目中使用。

    7.5K20

    Yii2 起步 之创建项目

    yii2目前还处于beta版本,相关文档也一直变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐)...windows下,如果本机还没有安装composer,我的做法是是直接下载composer.phar包 假定你的工作目录是 workspace,将下载的composer.phar放在workspace...下 命令行进入workspace 执行如下命令,初始化一个基于yii2的应用 php composer.phar create-project --prefer-dist --stability=dev...yiisoft/yii2-app-basic basic 其中 命令最后的basic可以替换任意你想设定的应用名称,比如app,myapp等等 关于composer安装使用请查阅相关资料 composer...注意一定要在配置文件里定义 vendorPath的路径 环境要求 PHP 5.4 以上 其他要求运行 php requirements.php监测 nginx虚拟机配置 使用此配置,注意设定php.ini

    95820

    Composer安装技术教程迪威贵宾会编程I8Io8:830011

    我们可以项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。...Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录(例如 vendor)进行安装Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。...composer update monolog/monolog symfony/* 需要注意的,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。...1.3 >=1.3.0.0-dev <2.0.0.0-dev 1.4.* >=1.4.0.0-dev <1.5.0.0-dev 例子:1.0 - 2.0 如果你想指定版本只要稳定版本,你可以版本后面添加后缀...minimum-stability 配置项定义了包在选择版本对稳定性的选择的默认行为。默认是stable。它的值如下(按照稳定性排序):dev,alpha,beta,RC和stable。

    94300

    2020年10月笔记

    PHP没有任何变量指向这个对象,这个对象就变为垃圾.PHP会将其在内存销毁,这是PHP的垃圾回收机制,防止内存溢出....它实现了让你声明项目所依赖的库,并帮你完成安装 / 更新过程。 Composer 要求 PHP 版本 5.3.2 以上才能运行。...简单解释# composer install – 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖; composer update – ...composer.json 安装最新扩展包和依赖; composer update vendor/package – composer.json 或者对应包的配置,并更新到最新; composer...具体参考:正确的 Composer 扩展包安装方法 (3)composer版本的范围指定 ---- 名称 实例 说明 不指定版本 根据当前Path环境变量的php版本下载最合适的最新版 确切的版本

    54630
    领券