Сохранять вывод цвета при запуске скриптов на композиторе

Композитор разрешить запуск скриптов, как сказано в определяющие сценарии.

Итак, я пытаюсь запустить некоторые тесты спецификаций с ним.

{
"scripts": {
"test": "./vendor/davedevelopment/dspec/bin/dspec"},
"require-dev": {
"esperance/esperance": "dev-master",
"davedevelopment/dspec": "dev-master"}
}

Он работает нормально, но цветовой вывод отсутствует, и для специальных тестов это затрудняет чтение.

Как я могу запустить сценарии, но сохранить исходный цветной вывод?

10

Решение

Использовать --ansi пары.

"test": "./vendor/davedevelopment/dspec/bin/dspec --ansi"
21

Другие решения

Библиотека davedevelopment / dspec использует компонент symfony / console. Symfony / console использует Расширение POSIX определить, разрешить ли вывод цвета. Если вы хотите, чтобы цвет отображался по умолчанию, не передавая --ansi флаг, вам просто нужно установить расширение POSIX.

3

Я только что запустил phpunit через композитор и цвета там. Возможно, dspec Скрипт не поддерживает цвета или по умолчанию отключен.

"scripts" : {
"test" : "./vendor/bin/phpunit -c tests/phpunit.xml"},
1