Какой хороший язык разметки использовать для тестов? - PullRequest
1 голос
/ 03 сентября 2008

Я пишу инструмент для запуска серии интеграционных тестов на моем продукте. Он установит его и затем запустит кучу команд, чтобы убедиться, что он делает то, что должен. Я изучаю различные варианты разметки команд для каждого тестового случая и задаюсь вопросом, есть ли у людей понимание, чтобы поделиться этим. Я думаю о том, чтобы использовать 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 голосов
/ 03 сентября 2008

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

1 голос
/ 17 сентября 2008

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

1 голос
/ 03 сентября 2008

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

...