Выполнить спецификации SpecFlow (файлы .feature) без компиляции

Я хочу иметь возможность выполнять данный файл .feature SpecFlow (Gherkin) локально без компиляции.

Таким образом, рабочий процесс будет (как бизнес-аналитик или инженер по обеспечению качества) ):
1. изменить файл .feature (используя предопределенный словарь шагов)
2. запустить

SpecFlowSuperTool.exe
    /feature:.\FoobarprojectSpecs.feature
    /assembly:Foobarproject.dll,Foobarproject.Core.dll
  1. получить отчет

Цель состоит в том, чтобы иметь возможность выполнять функцию по запросу без необходимости перекомпилировать код, если были изменены только функции.

Похоже, что реализация такого инструмента должна быть довольно простой задачей, поскольку привязка шагов Gherkin происходит во время выполнения (судя по коду NUnit, сгенерированному SpecFlow).

Я понимаю, что сценарий generate-> compile-> run уже поддерживается, но в некоторых случаях этап компиляции кажется ненужным.

ОБНОВЛЕНИЕ В итоге я сам написал программу. SpecFlow API очень прост, было довольно легко создать specflowrunner.exe, который брал бы каталог или файл + файл конфигурации и запускал файлы .feature напрямую, без предварительного создания модульных тестов.

7
задан THX-1138 21 October 2014 в 14:08
поделиться