Как проверить этот сценарий? - PullRequest
1 голос
/ 16 июля 2010

У меня есть настольное приложение, созданное во Flex с использованием многоядерного PureMVC и Sqlite в качестве back-end. Теперь я хочу написать интеграционные тесты. Прокси-слой выполняет вызовы базы данных, используя асинхронный метод SQLConnection.And, обработчик результатовВыдает уведомление. Я хочу проверить, что ожидаемые значения были изменены в таблицах. Есть идеи, как это можно сделать?

1 Ответ

0 голосов
/ 16 июля 2010

Если вы спрашиваете о способах выполнения модульного тестирования во Flex, я предлагаю проверить FlexUnit , поскольку это наиболее часто используемая среда модульного тестирования для Flex.

С концептуальной точки зрения, в основном, вам нужно написать метод для извлечения данных из базы данных; либо часть ваших модульных тестов, либо вызов ваших реальных инкапсулированных классов приложений. Многие люди используют объекты доступа к данным и шлюзы данных для этой цели.

Я предлагаю запускать до и после тестов. Получить данные из базы данных и проверить их значение. Запустите свой тест. Затем извлеките данные из базы данных, чтобы проверить обновленные значения. То, что вызывает ваша база данных, зависит от типа теста. Возможно, вы захотите проверить количество записей в таблице или значения конкретной записи.

Асинхронная природа Flex делает это немного сложным.

Я никогда не думал, что тестирование значений базы данных из пользовательского интерфейса - это область, в которой хорошо работает модульное тестирование, но я понимаю, почему это необходимо.

...