2008-09-03 4 views
1

Я пишу инструмент для запуска серии интеграционных тестов на моем продукте. Он установит его, а затем запустит кучу команд против него, чтобы убедиться, что он делает то, что он должен. Я изучаю различные варианты разметки команд для каждого тестового примера и задаюсь вопросом, могли ли люди понять это. Я имею в виду использование YAML и делать что-то вроде этого (своего рода адаптированный рельсы светильников):Что такое хороший язык разметки для тестирования?

case: 
    name: caseN 
    description: this tests foo to make sure bar happens 
    expected_results: bar should happen 
    commands: | 
     command to run 
     next command to run 
    verification: command to see if it worked 

Кто-нибудь есть другой, или идея получше? Или есть ли какой-то доменный язык, о котором я не знаю?

ответ

2

Пойдите и посмотрите на набор инструментов XUnit. Эта структура была первоначально разработана для Smalltalk Kent Beck и, я думаю, Erich Gamma, и теперь она портирована на целый стек других языков, например. CUnit

1

Возможно, вы захотите зарегистрироваться CPAN. Он делает для Perl-скриптов именно то, что звучит так, как ваша утилита сделает для вашего приложения.

 Смежные вопросы

  • Нет связанных вопросов^_^