Тестирование доменных языков
Я разработал графический предметно-ориентированный язык. Я хочу использовать это для модельного дизайна. У меня есть ряд графических компонентов, которые содержат абстрактную информацию о домене, и эти компоненты используются для реализации моих алгоритмов.
Может кто-нибудь сказать, пожалуйста, есть ли альтернатива обычному модульному тестированию для тестирования этих графических компонентов. Модульное тестирование этих блоков довольно простое, но я чувствую, что оно довольно трудоемкое и избыточное для моего приложения. Следовательно, я ищу альтернативы.
Любое предложение будет оценено.
Спасибо
2 ответа
Простейшим способом является использование инструментов для создания графических предметно-ориентированных языков. Эти инструменты не только помогают определить язык, но и предоставляют встроенные проверки, а лучшие из них позволяют вам тестировать свой язык, одновременно определяя его. Для обзора этих инструментов см. http://www.languageworkbenches.net/past-editions/
Это зависит от технологии, которую вы использовали для создания DSL. Если вы использовали Xtext для построения языка, есть среда Xpect для написания хороших приемочных тестов для вашей реализации.