Lime - намного более простая среда тестирования, которая может быть хорошей или плохой, в зависимости от того, как вы хотите ее использовать.
Библиотека symfony сама использует свою собственную среду тестирования, Lime, для проверки своей базы кода. Из книги Symfony:
Он основан на тесте :: More Perl
библиотека, и является TAP-совместимым, который
означает, что результат испытаний
отображается как указано в тесте
Что-нибудь протокол, разработанный для лучшего
удобочитаемость результатов теста.
Я не могу ручаться за утверждение, что платформа lime более «легка», чем другие среды тестирования PHP, как утверждают документы symfony, но мне действительно нравится, что она встроена прямо в ваш проект symfony и хорошо работает с командной строкой symfony инструменты без какой-либо дополнительной настройки. Особенно приятно то, что тесты lime в Symfony настроены на выполнение в вашей «тестовой» среде, которая имеет собственную базу данных, кэш Symfony (который очищается во время каждого сеанса тестирования) и переменные среды. Это удобно, когда вы хотите провести функциональное тестирование (проверка ответа сервера и вывод html в ваших модулях / действиях, а не базовое тестирование модулей). Мне также нравится, что лайм очень легко подобрать и понять, так как он очень прост. У вас также есть возможность поместить свои тесты в файл конфигурации YAML, а не писать тесты вручную.
Паскаль совершенно прав, что PHPUnit гораздо более широко используется, и вы сможете использовать его в проектах, не связанных с symfony. Для этого есть даже плагин, PHPUnit, плагин Symfony . Мой лучший совет - использовать lime, если вы просто хотите сразу приступить к написанию простых тестов при разработке приложения Symfony. Но если у вас есть время и надежда использовать эти навыки тестирования за пределами мира Symfony или добавить уже существующие тесты PHPUnit в свой код Symfony, то стоит потратить время на проверку плагина и его вращение .