Skip to content

Chitaric/lenvendo-test-app

Repository files navigation

Текст задания тут

Основной пакет по заданию выложен тут - https://github.com/Chitaric/lenvendo-test-commands

Запуск тестовой команды (задания):

  1. Через докер
    • Поднимаем докер контейнер (он заодно соберется)
      docker-compose up -d
    • Входим внуть контейнера
      docker-compose exec app sh
    • Выполняем тестовую команду
      php src/app.php [output:input-data [<аргументы>, ...]]
    • В теории можно выполнять команду напрямую (не входя в докер)
      docker-compose exec app php src/app.php [output:input-data [<аргументы>, ...]]
      Но у меня (Windows 7) терминал мелкософта послал и я не стал разбираться, что ему не так :P
  2. Без докера
    • Устанавливаем зависимости (одну - собственно реализующую задание)
      composer update
    • Выполняем тестовую команду
      php src/app.php [output:input-data [<аргументы>, ...]]

Особенности

  • Задание разделено на два репозитория

    1. С кодом логики задания, устанавливающийся через composer
    2. С кодом приложения

    Я считаю, что это не является нарушением правила не использования сторонних библиотек, так как библиотека с кодом логики выполнялась в рамках текущего задания :D

  • При парсинге аргументов на них не накладывается дополнительных ограничений.
    То есть {arg1}{arg2}{arg3} (без пробелов) будет распознан как один аргумент равный arg1}{arg2}{arg3.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published