首页
学习
活动
专区
工具
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用例 在 Packagist 注册。 一旦你的包发布到Packagist上,其他人就可以通过Composer安装你的包,并在他们的项目中使用你的代码。...使用包 一旦提交的包在Packagist发布了,则可以通过composer直接安装使用 composer require tinywan/hello dev-main 由于没有发布正式包,这里拉取包先要指定

46810
  • 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.5K40

    创建并运行一个新的 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.9K30

    基于 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.8K80

    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 文件相同的语法。一个前导的(!)

    90521

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

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

    2.1K20

    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.3K10

    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对象 在单元测试中

    11110

    你必须知道的 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

    96120

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

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

    94700

    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版本下载最合适的最新版 确切的版本

    54830

    开始使用PHPUnit

    因为对PHP的包管理系统不熟悉,这篇文章会从安装开始。 1.安装 PHPUnit如果使用PHAR安装的话很简单。Phar归档就像Java的Jar,可以直接被PHP解释器执行。...我在Windows上试过PhpStorm里的Composer,总是失败,感觉是网络不好的原因。...这次在Ubuntu下安装很顺利,全局安装Composer之后,在命令行执行 composer global require phpunit/phpunit 全局安装PHPUnit。...安装过后运行phpunit --version看到版本信息则说明安装成功。 另外,装完以后我发现Ubuntu系统可以使用apt-get install phpunit来安装,但我没有试过。...在Windows下我用的是XAMPP环境,其中已经内置PHPUnit了。如果要在命令提示符下使用的话,可以修改环境变量中的PATH,在里面加上C:\xampp\php(或者你修改后的路径)。

    1.3K30
    领券