Слайд 2Назначение языка
Описание тестовых сценариев из тестовых методов и других примитивов
Проверка формальной корректности
описаний во время компиляции
Сокрытие деталей реализации
Повышение читаемости описаний
Упрощение редактирования за счет поддержки IDE (подсветка, автодополнение при вводе, навигация по символам)
Возможность автоматизированного рефакторинга и анализа кода тестов
Слайд 3Способы использования
Утилита командной строки Tdl2Json.
Проект MS Visual Studio.
Nuget-пакет Tdl2Json
Слайд 4Создание теста
Написание тестового метода
Добавление тестового метода в тестовый сценарий
Формирование из сценариев их
групп
Создание или переиспользование описаний деплойментов
Формирование suite включающего тестовый сценарий или добавление сценария в имеющийся suiteю
Компиляция TDL-файлов и сборок (если тесты описаны в них) в .json-файл в формате Starter/Warden (выполняющих тесты в хайв).
Слайд 5Описание языка
external
platform
platform group
product
product type
product group
deployment
script deployment
C# deployment
deployment group
currying deployment
select deployment
Слайд 6Описание языка
scenario
scenario group
поддержка .Net-тестов
поддержка Unix-тестов
поддержка Mac-тестов
поддержка Android-тестов
декартово произведение
Многомашинные сценарии
suite
scenario group
suite type
entity
using