Поддержка тестирования ********************** web тесты ========= При написании приложения часто приходится проверять различные аспекты приложения непосредственно в браузере. Для того, что бы не замусоривать код приложения тестовым кодом, он вынесен отдельно. Для поддержки web-тестов необходимо подключить модуль ``jandcode.wax.tst`` после модуля приложения: .. code-block:: xml Затем в каталоге ``web`` нужно создать подкаталог ``tst``. В этом каталоге будем писать тесты. Каждый тест представляет собой обычный ``gsp`` файл. Для запуска тестов нужно ввести uri ``tst`` (например ``http://localhost:8080/myapp/tst``). Вы должны увидеть стартовую страницу с файлами ``gsp``, расположенными в ``web/tst``. Щелкните по нужному тесту и откроется страница с его результатами. По адресу ``http://localhost:8080/myapp/tst/system/devtools`` находится приложение с инструментами для разработчика. Стандартные шаблоны тестов -------------------------- Простой gsp ~~~~~~~~~~~ Просто gsp-файл. Содержимое любое. Например: .. code-block:: jsp Привет тест из ${request.pathInfo} от ${new DateTime()} Пустая страница ~~~~~~~~~~~~~~~ Загружена вся инфраструктура (все js+css). body пустой: .. code-block:: jsp Возможно указывать текст для head-области html файла: .. code-block:: jsp В контексте приложения ~~~~~~~~~~~~~~~~~~~~~~ Загружено все приложение полностью. Стартовый скрипт приложения не выполнен: .. code-block:: jsp Выполнение unittest ~~~~~~~~~~~~~~~~~~~ Загружена вся инфраструктура (все js+css). В body зарегервировано место для вывода резальтатов unittest: .. code-block:: jsp