ibuildings / qa-tools
Requires
- php: ^5.6|^7.0
- ext-pcntl: *
- beberlei/assert: ^2.5
- composer/semver: ^1.4
- guzzlehttp/guzzle: ^6.2
- padraic/phar-updater: ^1.0
- psr/log: ^1.0
- symfony/config: ^3.2
- symfony/console: ^3.2
- symfony/dependency-injection: ^3.2
- symfony/process: ^3.2
- symfony/yaml: ^3.2
- twig/twig: ^1.24
- zendframework/zend-json: ^3.0
Requires (Dev)
- ext-posix: *
- composer/composer: ^1.2
- couscous/couscous: ^1.5
- jakub-onderka/php-console-highlighter: ^0.3.2
- jakub-onderka/php-parallel-lint: ^0.9.2
- liip/rmt: ^1.2.5
- mockery/mockery: ^0.9.4
- phpmd/phpmd: ^2.0
- phpunit/phpunit: ^5.7
- sebastian/diff: ^1.4
- sebastian/exporter: ^2
- sensiolabs/security-checker: ^3.0
- squizlabs/php_codesniffer: ^2.7
- symfony/filesystem: ^3.2
- dev-master
- 3.0.0-beta
- 3.0.0-alpha2
- 3.0.0-alpha
- 2.x-dev
- 2.0
- 1.1.x-dev
- 1.1.27
- 1.1.26
- v1.1.25
- v1.1.24
- v1.1.23
- v1.1.22
- v1.1.21
- v1.1.20
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12
- v1.1.11
- v1.1.10.2
- v1.1.10.1
- v1.1.10
- v1.1.9.1
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.2
- v1.0.1
- v1.0.0
- dev-npm-task-and-executor
This package is not auto-updated.
Last update: 2019-02-05 11:25:28 UTC
README
一套通过安装程序轻松配置的质量保证工具。
QA 工具旨在为您提供符合 Ibuildings 标准的合理基础构建设置。它们不是为了解决每个用例而设计的。如果您需要一个更复杂的设置,您可以使用生成的配置作为基础,并手动配置。
官方完整文档可在我们的GitHub 页面上找到。
要求
目前,QA 工具要求您的项目在 Git 版本控制下。此外,它要求您拥有一个带有 Dash shell(sh
)、Ant(ant
)以及常见的 find
、tr
和 xargs
工具的 Linuxy 环境。在您的 PATH 中。安装 Ant 后,QA 工具应在您的 Linux 或 macOS 机器上运行。
安装
推荐通过我们的安装程序安装 QA 工具。
php -r "copy('https://raw.githubusercontent.com/ibuildingsnl/qa-tools/master/installer.php', 'qa-tools-setup.php');"
php -r "if (hash_file('SHA384', 'qa-tools-setup.php') === '2f83e895f1fda9e44334f452e9abedfde9152ba1aa95d1ea411eef0d1c96086e8d8c68909ffeaa3ec7d72de420c85287') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('qa-tools-setup.php'); } echo PHP_EOL;"
php qa-tools-setup.php
php -r "unlink('qa-tools-setup.php');"
如果您愿意,可以使用 qa-tool-setup.php
的 --install-dir
选项来指定 QA 工具应安装的位置。例如,php qa-tools-setup.php --install-dir=/usr/local/bin
。建议您将 QA 工具下载到项目目录或您的 PATH 中的某个位置。
可以通过指定 --version
选项安装特定版本:php qa-tools-setup.php --version=3.0.0-alpha2
。当安装 QA 工具的不稳定版本时,这很有用。
要查看安装程序的选项,请运行 php qa-tools-setup.php --help
。
在此处了解为什么我们将 QA 工具作为 Phar 发布。
用法
Usage: command [options] [arguments] Available commands: configure Configure the Ibuildings QA Tools self-update Updates Ibuildings QA Tools to the latest version help Displays help for a command list Lists commands
configure
子命令将启动一个交互式问卷,帮助您快速配置各种 QA 工具以满足项目的测试需求。它将记住您的答案,因此您可以轻松重新配置工具。
升级
QA Tools Phar 可分发软件可以通过类似于 Composer 的方式自我更新。以下命令将检查 QA Tools 的 [Releases][github-qa-releases] 页面以查找最新稳定版本,并替换您的可执行 Phar
$ ./qa-tools.phar self-update