Трябва да напишем някои автоматизирани UI тестове на проект, който е направен изцяло в PHP Kohana Framework, всички наши инженери имат опит с PHP език, но нито един в Java.
Но изглежда има малко количество алтернативи по отношение на използването на phpunit със селен сървър и няма официална поддръжка за PHP. Ако използваме класа на страницата на phpunit, ще останем със сървър Selenium RC1 и това не е нещо, което бихме искали, тъй като нашият сайт има много ajax и динамично съдържание. Прочетохме, че има 3 различни проекта, които използват протокола selenium Json Wire, за да осигурят съвместимост с опциите на уебдрайвера. Но този във Facebook изглежда непълен, дори ключовете за изпращане не са внедрени, но изглежда гъвкав за добавяне на наш собствен код и функционалност. Уебдрайверът на chibimagic има ужасна конвенция (използване на долни черти срещу главни и малки букви), която би нарушила нашите собствени конвенции и не ни харесва толкова много. Смятаме, че класът на Лукаш Колчински е най-добрият от тях, но да разчитаме на важен проект на един единствен човек, който може да напусне проекта, не изглежда като умна опция.
Какво бихте направили, ако това беше вашият проект? В момента не можем да си позволим QA инженер, така че двама от нашите разработчици ще напишат тестовете за момента и те не знаят нищо за Java, ще им трябва обучение в езика и инструментите и изглежда като добър дългосрочен вариант, но много скъп. Изглежда, че много хора имат същия въпрос, но все още не съм чул добър отговор.