Композитор разрешить запуск скриптов, как сказано в определяющие сценарии.
Итак, я пытаюсь запустить некоторые тесты спецификаций с ним.
{
"scripts": {
"test": "./vendor/davedevelopment/dspec/bin/dspec"},
"require-dev": {
"esperance/esperance": "dev-master",
"davedevelopment/dspec": "dev-master"}
}
Он работает нормально, но цветовой вывод отсутствует, и для специальных тестов это затрудняет чтение.
Как я могу запустить сценарии, но сохранить исходный цветной вывод?
Использовать --ansi
пары.
"test": "./vendor/davedevelopment/dspec/bin/dspec --ansi"
Библиотека davedevelopment / dspec использует компонент symfony / console. Symfony / console использует Расширение POSIX определить, разрешить ли вывод цвета. Если вы хотите, чтобы цвет отображался по умолчанию, не передавая --ansi
флаг, вам просто нужно установить расширение POSIX.
Я только что запустил phpunit через композитор и цвета там. Возможно, dspec
Скрипт не поддерживает цвета или по умолчанию отключен.
"scripts" : {
"test" : "./vendor/bin/phpunit -c tests/phpunit.xml"},