1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-04-23 11:48:39 +02:00

59 lines
3.9 KiB
Markdown
Raw Normal View History

2024-03-28 21:18:51 +03:00
---
sidebar_position: 1
tags: [Начало]
---
# Плагин для EDT
Предоставляет следующие функции
## Запуск тестов
В первую очередь, плагин предоставляет новую конфигурацию запуска, позволяя указать настройки запуска тестов.
![Расширение и конфигурация запуска](images/launch-type-and-extension.png)
После создания конфигурация запуска тестов, появляется возможность запустить выполнение тестов, используя стандартное меню EDT _(также как и 1С:Предприятие)_.
Кроме конфигурации запуска тестов, плагин добавляет команды запуска тестова для конкретных методов, а также тестовых модулей.
Справа от имени каждого тестового метода появляется кнопка запуска, запускающая этот тест или все тесты модуля _(если выполнить запуск тестова для метода `ИсполняемыеСценарии`)_.
Для удобства, эти команды продублированы в контекстное меню на панеле "Схема модуля".
![Команды запуска теста](images/module-launch-test.png)
## Отчет о тестировании
По окончании тестирования плагин выводит отчет в котором детально отображается список пройденных тестов, статус их прохождения и информация о возникших ошибках.
![Отчет](images/report.png)
Отчет позволяет:
* Получить информацию о результате тестирования;
* Перезапустить тесты _(упавшие, все или выбранные)_;
* Посмотреть историю тестовых прогонов;
* Перейти к тесту и тестируемому методу;
* Просмотреть стек ошибки и перейти к месту их возникновения;
* Увидеть различие ожидаемого и фактического значения.
## Команды помощники
Для помощи при написании тестов добавлена команда "1С:Модульные тесты (YAxUnit)" в контекстное меню редактора и схемы модуля. Она позволяет:
* создавать тестовые методы,
* генерировать наборы тестов,
* создавать моки,
* переходить между проверяемым методом и тестом,
* а также запускать тесты.
При выборе этой команды открывается окно с доступными действиями. Список действий формируется динамически и зависит от модуля.
Для модулей конфигурации доступны действия создания тестов и моков, а также переходы к тестам при их наличии.
Для модулей с тестами - команды создания тестов и их запуска.
Для того, чтобы движок мог находить тестовые модули, выполнять переходы между ними, вы должны следовать [схеме наименования](../structure.md)
![Команды переходов](images/yaxunit-commands.png)