Нам нужно написать несколько автоматизированных тестов пользовательского интерфейса для проекта, полностью выполненного на PHP Kohana Framework, все наши инженеры имеют опыт работы с языком PHP, но не с Java.
Но, похоже, существует небольшое количество альтернатив относительно использования phpunit с сервером selenium и отсутствие официальной поддержки PHP. Если бы мы использовали класс на странице phpunit, мы бы застряли на сервере Selenium RC1, а это не то, что нам нужно, поскольку на нашем сайте много ajax и динамического контента. Мы читали, что существует 3 разных проекта, которые используют протокол Selenium Json Wire для обеспечения совместимости с параметрами веб-драйвера. Но Facebook кажется неполным, даже ключи отправки не реализованы, но выглядит гибким, чтобы добавить наш собственный код и функциональность. Веб-драйвер chibimagic имеет ужасное соглашение (использование символов подчеркивания и верблюжьего регистра), которое нарушает наши собственные соглашения, и нам это не очень нравится. Мы думаем, что класс Lukasz Kolczynski — лучший из них, но доверять важный проект одному парню, который может покинуть проект, не кажется разумным вариантом.
Что бы вы сделали, если бы это был ваш проект? сейчас мы не можем позволить себе инженера по контролю качества, поэтому два наших разработчика на данный момент будут писать тесты, и они ничего не знают о Java, им потребуется обучение в языке и инструментах и выглядит как хороший долгосрочный вариант, но очень дорогой. У многих людей, кажется, есть тот же самый вопрос, но я еще не услышал хорошего ответа.