punkstar / testrig
dev-master
2016-01-07 16:10 UTC
Requires
- php: >=5.3.0
- kevinlebrun/colors.php: 0.2.*
- nategood/commando: *
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2020-03-12 20:09:15 UTC
README
Testrig是一个用于快速设置多个版本的Magento(用于扩展测试)的工具。Testrig为与modman兼容的扩展而设计,支持安装示例数据,并自动运行整个安装过程。
功能
- 缓存Magento安装.tar.gz文件的副本
- 可以同时安装多个版本的Magento
- 可以自动执行
modman deploy
以安装任意数量的扩展
安装
要求
- PHP版本5.3.0+
GIT
我想人们安装testrig
最常见的方式是克隆本地副本。
git clone -b master https://github.com/punkstar/testrig.git ~/testrig
cd ~/testrig
composer install
echo "alias testrig=~/testrig/bin/testrig" >> ~/.zshrc
Composer
如果您想将testrig
作为项目的依赖项安装,那么
{
"require": {
"meanbee/testrig": "*"
}
}
使用testrig
基本用法
testrig --name <value> --dir <value> --url <value> --version <value>[,<value>]* --db_user <value> --db_pass <version> [<extension>[,<extension>]+]
示例用法
以下命令将设置三个带有Royal Mail Magento扩展的部署的Magento安装(1.5、1.6和1.7)。
testrig --name royalmail \
--dir ~/Sites/test/royalmail \
--url http://bartley.local:8888/test/royalmail \
--version 1.5,1.6,1.7 \
--db_user root \
--db_pass toor \
https://github.com/meanbee/royalmail.git
--name <value>
:用于构造数据库名称--dir <value>
:--url
所指向的目录的路径--url <value>
:--dir
目录的Web可访问地址--version <value>
:要安装的Magento版本。如果需要多个版本,则用逗号分隔--db_user <value>
:具有创建数据库权限的MySQL用户的用户名--db_pass <value>
:--db_user
MySQL用户的密码https://github.com/meanbee/royalmail.git
:modman兼容的Magento扩展的git远程。可以列出任意多个,每个用空格分隔。
在此命令执行后,~/Sites/test/royalmail
目录将包含三个目录,每个目录都包含不同版本的全配置和设置好的Magento。
可选参数
--sample
:安装示例数据
测试
单元测试位于tests/
目录中,并使用phpunit
编写。要运行所有测试,请在根目录中运行phpunit
。
当前构建状态
许可
在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的人提供这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任与软件或其使用或其他方式有关。