Ограничения тестируемого кода
Только синхронных код
YAxUnit выполняет тесты последовательно, вызов каждого теста это синхронный вызов тестового метода, в связи с этим не поддерживается:
- Тестирование методов построенных на обработчиках
- Тестирование асинхронных методы
Не стоит тестировать взаимодействие с реальными внешними сущностями: сервисами, ресурсами.
Тестирование форм
YAxUnit плохо подходит для тестирования форм. Формы, это в первую очередь про взаимодействие с пользователем, с другими объектами системы.
Для их проверки лучше подходят такие инструменты как vanessa-automation, add или tester. Они позволяют проще и комплексно проверить работу форм.
Если же в форме расположена сложная логика слабо связанная с отображением, то ее можно вынести в общий модуль, который будет вызываться из формы и тестировать уже методы этого общего модуля.