Мало того, что Flash Player в некоторых местах по-разному работает под разными платформами и браузерами — так надо будет еще писать под разные Flash Player-ы. ОМГ. ОМФГ.
Наболело:
На местной it попойке когда я сказал фразу unit тесты и javascript — народ начал хихикать. А это блин не смешно — это печально.
Требования для разработки:
— Нормальная командная!!! работа с кодом через svn
— Количество кода — 300k+ строк, 300+ «классов»
— Unit тесты
— CI с запуском unit-тестов и тестированием на iPad/iPhone/Android
— Debug
IDE: самая умная и нормальная — IntelliJ IDEA. Ну куда ни шло — код там писать действительно круто.
Unit тесты:
JSUnit интегрируется с IDE, но если надо тестировать ajax — можно забыть про него. Последнее обновление — год назад.
JSTestDriver интегрируется с IDE, но про ajax можно точно так же забыть. Куча гемороя с плагинами если сервер удаленный.
QUnit — непередаваемые ощущения от плагина для IDEA (ajax «работает». Чтобы заработал плагин — надо всего-лишь поправить его код, так как из коробки он валится с ошибками. Кошмарнейший вывод результатов в плагине).
Перейдем к CI:
Более-менее вменяемо выглядит Testswarm. Сайт оного лежит уже неделю.
А в плане чартинга — у нас гораздо более обширный функицонал.
Просто сказка и песня
На местной it попойке когда я сказал фразу unit тесты и javascript — народ начал хихикать. А это блин не смешно — это печально.
Требования для разработки:
— Нормальная командная!!! работа с кодом через svn
— Количество кода — 300k+ строк, 300+ «классов»
— Unit тесты
— CI с запуском unit-тестов и тестированием на iPad/iPhone/Android
— Debug
IDE: самая умная и нормальная — IntelliJ IDEA. Ну куда ни шло — код там писать действительно круто.
Unit тесты:
JSUnit интегрируется с IDE, но если надо тестировать ajax — можно забыть про него. Последнее обновление — год назад.
JSTestDriver интегрируется с IDE, но про ajax можно точно так же забыть. Куча гемороя с плагинами если сервер удаленный.
QUnit — непередаваемые ощущения от плагина для IDEA (ajax «работает». Чтобы заработал плагин — надо всего-лишь поправить его код, так как из коробки он валится с ошибками. Кошмарнейший вывод результатов в плагине).
Перейдем к CI:
Более-менее вменяемо выглядит Testswarm. Сайт оного лежит уже неделю.
И так далее и тому подобное.
labs.adobe.com/technologies/flex/flexbuilder_linux/