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