Да, общались с ним на RubyC в Киеве. Клевый парень, и судя по его твиттеру его кроме программирования интересует политика, экономика и социальные преобразования. Так что советую пообщаться с ним про гендерное равенство, либертарианство, анархизм и пр. Он с радостью много расскажет чего полезного. Плюс интересно узнать насколько мы отличаемся с американцами в плане отношения к либеральным ценностям.
Ещё он разрабатывает gem — Draper (есть обзор на RailsCasts)
Хз, я вот слежу за форумом тестировщиков, то пока пхпюнит как селениум тоже рулит. Бехат + минк пока ещё гиковские слова…
Ну с бехатом я тоже сравнивать не хочу, но определенно время на написание теста будет тратиться меньше.
Selenium WebDriver — это универсальное решение.
Работает с яваскриптом, так как дергает браузер.
Codeception используется как инструмент написание тестов, который затем будет дергать Selenium.
Я просто никогда не юзал связку PHPUnit + Selenium, потому вряд ли смогу написать что-то объективно на эту тему. И да, было бы круто, если бы кто-то смог такое написать…
Отличная идея и реализация. Вопрос только в том, а можно ли как-то кешировать результаты, вместо того, чтобы каждый раз в рантайме гонять аннотатор с runkit? Например, если файл не поменялся, вгружать уже сгенерированый класс со всеми зарегистрированными обработчиками.
Увы, нет. Может в следующих версиях будет…
Пока лучше результат сохранить в самом хэлпере, а потом дополнительно написать метод, который будет использовать этот результат.
Не поверите, недавно как раз добавил модули для REST и SOAP тестирования.
Пока правда нету развернутых гайдов по их использованию, но уже достаточно документированы.
Ещё он разрабатывает gem — Draper (есть обзор на RailsCasts)
Ну с бехатом я тоже сравнивать не хочу, но определенно время на написание теста будет тратиться меньше.
Работает с яваскриптом, так как дергает браузер.
Codeception используется как инструмент написание тестов, который затем будет дергать Selenium.
Так вот, можно
Подробнее о последнем апдейте: codeception.com/08-07-2012/major-codeception-update.html
гугл транслейт не смог перевести игру слов :(
«Хейтеочто???» — имхо, было бы лучше.
Пока лучше результат сохранить в самом хэлпере, а потом дополнительно написать метод, который будет использовать этот результат.
А вообще да, оно наивно и очень мило. Потому мне нравится.
В тех же веб-приложениях Gnome3 интерфейс браузера полностью выпилен. Что и правильно.
Пока правда нету развернутых гайдов по их использованию, но уже достаточно документированы.
codeception.com/06-19-2012/testing-webservices.html