Лучшие практики / стиль программирования AutoIt

Я поддерживаю проект Autoit, используемый для автоматического тестирования приложения Swing. Сейчас в этих тестах около 70 файлов. Довольно сложно поддерживать весь этот код, не следуя некоторым "передовым методам" . Я пытаюсь создать как можно больше функций (из-за дублирования кода) и констант (частые изменения), но это не так. кажется достаточно.

Обычно у меня есть следующие типы функций:

  • Некоторые общие функции (вставка текста с ведением журнала, выбор или чтение из поля со списком ..)
  • Некоторые функции, специфичные для экрана (заполнить одну форму ..)
  • Некоторые данные / logic function - тестирование логики приложения и обработка данных
  • Функции тестового примера - объединяют предыдущие 3 для реализации некоторого тестового сценария

AutoIt не имеет классов => без наследования => Принципы ООП трудно применить (: D ясно )

Кто-нибудь имел опыт работы с более крупными приложениями, написанными на AutoIt? Я считаю, что AutoIt предназначен для скриптов <500 строк, и это не лучший выбор для этого большого проекта.

Обидно, что AutoIt не имеет какой-то полезной IDE.

9
задан P̲̳x͓L̳ 27 March 2014 в 19:02
поделиться