Модульное тестирование в flex - PullRequest
12 голосов
/ 27 сентября 2008

Существуют ли решения для модульного тестирования для Flex? или actioncript 3?

Если так, каковы их особенности? Любые возможности тестирования пользовательского интерфейса? Функциональное тестирование? Какие-нибудь указатели, примеры, библиотеки или инструменты, которыми вы можете поделиться?

Ответы [ 7 ]

9 голосов
/ 27 сентября 2008

FlexUnit довольно крутой - http://opensource.adobe.com/wiki/display/flexunit/FlexUnit

Также ASUnit - http://asunit.org

Они оба довольно похожи, и оба довольно много взяли из таких фреймворков, как JUnit.

FlexMonkey (http://code.google.com/p/flexmonkey/), хотя я сам не использовал его, кажется, для юнит-тестирования пользовательского интерфейса.

4 голосов
/ 28 февраля 2009

Я только что обнаружил fluint , и это была отличная библиотека для модульного тестирования, лучше, чем Flexunit и ASUnit imho. Он отлично справляется с асинхронным тестированием.

4 голосов
/ 29 сентября 2008

Я могу подтвердить, что FlexMonkey действительно выполняет модульное тестирование пользовательского интерфейса. Он обеспечивает запись / воспроизведение взаимодействий пользовательского интерфейса и генерирует тестовые случаи FlexUnit.

Проверьте это на http://flexmonkey.googlecode.com

2 голосов
/ 30 сентября 2008

Я бы тоже порекомендовал FlexUnit ... и вы также посмотрите на Visual FlexUnit .
За несколько дней до того, как я нашел RIATest -Tool, но я еще не пробовал.

1 голос
/ 01 марта 2009

Я бы порекомендовал fluint просто потому, что у него более активная база разработчиков (и улучшена поддержка тестирования асинхронного кода). Кроме того, если вы после насмешек / заглушек есть asmock (динамическая среда для насмешек) и mock-as3 (статическая среда для насмешек).

0 голосов
/ 28 июня 2009

Попробуйте mockito для flex http://bitbucket.org/loomis/mockito-flex

0 голосов
/ 30 сентября 2008

Для асинхронного модульного тестирования dpUint довольно полезен. Однако FlexUnit - это путь, если вы хотите объединить модульное тестирование со сборкой Maven. Асинхронное тестирование (например, события Cairngorm) также может быть выполнено с FlexUnit, но не так элегантно, как с dpUint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...