punkstar/testrig

此包已被放弃,不再维护。作者建议使用ecomdev/mage-ci包。

Magento安装自动化

dev-master 2016-01-07 16:10 UTC

This package is auto-updated.

Last update: 2020-03-12 20:09:15 UTC


README

Testrig是一个用于快速设置多个版本的Magento(用于扩展测试)的工具。Testrig为与modman兼容的扩展而设计,支持安装示例数据,并自动运行整个安装过程。

image

功能

  • 缓存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

当前构建状态

许可

在此特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用该软件的权利,不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的人提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是在合同行为、侵权行为或其他行为中产生的,也不论这些责任与软件或其使用或其他方式有关。