Какой хороший язык разметки использовать для тестов?

Asked
Viewd244

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
 

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

3 ответов

2

Взгляните на набор инструментов для тестирования XUnit. Этот фреймворк был первоначально разработан для Smalltalk Кентом Беком и, я думаю, Эрихом Гаммой, и теперь он был перенесен на целый стек других языков, например CUnit

1

Вы смотрели RSpec ?

1

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