Перейти к основному содержимому

Ограничения тестируемого кода

Только синхронных код

YAxUnit выполняет тесты последовательно, вызов каждого теста это синхронный вызов тестового метода, в связи с этим не поддерживается:

  • Тестирование методов построенных на обработчиках
  • Тестирование асинхронных методы

Не стоит тестировать взаимодействие с реальными внешними сущностями: сервисами, ресурсами.

Тестирование форм

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

Тестирование приватных методов

Сложные методы с большим количеством входных параметров