Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Автоматизированное тестирование библиотеки (http://www.flasher.ru/forum/showthread.php?t=209163)

gyfak 16.10.2014 14:14

Автоматизированное тестирование библиотеки
 
Всем привет.
Возникла проблема с тестированием UI.

Есть большое количество XML файлов, на основе которых строится интерфейс пользователя.
Все интерактивные объекты тянутся из библиотеки.

При каждом изменении библиотеки приходиться проверять все хмльки вручную, не сломался ли интерфейс.

Есть ли какие то готовые решения для автоматизации такого тестирования?
Интересует не сам процесс написания тестов(об этом я уже почитал и разобрался), а логика построения всей системы автоматизации.
(про библиотеку http://asunit.org/ я почитал)

alexandrratush 16.10.2014 15:14

Не совсем понял про что вы спрашиваете. Может вам поможет Ant для запуска ваших тестов?
P.S. Советую еще посмотреть на FlexUnit. Она мне показалась круче, да и инфы про него больше будет.

gyfak 16.10.2014 16:01

В XML сверстали интерфейс, это текст, статические картинки и swf с заданными параметрами (различные кнопки и другая интерактивность).
Swf дергаются из библиотеки.

Если честно, сам еще толком не разобрался, что конкретно надо сделать.
В этом и вопрос. Т.е. мне надо не начать покрывать тестами все модули, а как построить систему взаимосвязей между объектами на экране и проверять эти связи на поломку.
Будет ли это проверка по BitMap или просто проверка на изменение размеров интерактивных объектов (но тогда надо смотреть не поедет ли остальной текст и другие интерактивные объекты)

alexandrratush 16.10.2014 22:19

Посмотрите как покрывают тестами известные библиотеки, к примеру тот же Starling.
Я так и учился писать тесты, все с гитхаба.:D


Часовой пояс GMT +4, время: 12:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.