Добрый день!
На моей новой работе наконец-то дозрели до автоматического тестирования
Проблема в том, что уже есть довольно большая куча проектов, которые уже написаны и сейчас стоит задача выбрать среду (желательно одну
) для их тестирования.
Итак, что имеем (for Windows):
1. Проекты с GUI на WinAPI
2. Проекты с GUI на WPF + сюда же можно отнести проекты с динамически создаваемыми элементами управления.
3. Веб-проекты
Что хотим:
- Юнит тесты - тут все понятно и больше о них я не буду упоминать
- Тесты (UseCase) для пользовательского интерфейса, т.е. чтобы тест сам "тыкал" кнопочки и вводил текст в разные поля.
Я немного по-гуглил и нашел/попробовал:
http://www.autoitscript.com - классная штука
, есть документация и форум на русском, очень легка в освоении (у меня ушло пару часов) на написания скрипта для установки нашего ПО и пары тестов для него - открывающиеся "сами по себе" окна, нажимающиеся кнопки и появления текста в editbox-ах завораживает
Но, тестировать WPF, динамически создаваемые элементы управления и веб-проекты тут нельзя
Т.е. можно, но нужно хардкодить координаты элементов управления, что не есть гут.
Сейчас пытаюсь "запустить"
http://teststack.github.com/White/ - очень мало документации, пока не удалось скомпилировать ни одного теста
Зато они обещают поддержку WPF и, вроде, динамических элементов. Но опять нет поддержки Веб
Собственно сам вопрос(ы):
Какой средой для тестирования GUI вы пользуетесь? Можно ли там тестировать динамические элементы?
Есть ли среда в которой можно тестировать все три приведенных выше типа проектов?