У меня есть целая куча модульных тестов, написанных на MbUnit, и я хотел бы генерировать простые английские предложения из имен тестов. Концепция вводится здесь:
http://dannorth.net/introducing-bdd
Это из статьи:
public class CustomerLookupTest extends TestCase {
testFindsCustomerById() {
...
}
testFailsForDuplicateCustomers() {
...
}
...
}
рендерит что-то вроде этого:
CustomerLookup
- finds customer by id
- fails for duplicate customers
- ...
К сожалению, инструмент, указанный в приведенной выше статье (testdox), основан на Java. Есть ли один для .NET?
Звучит так, что это было бы довольно просто написать, но у меня просто нет пропускной способности и я хочу использовать что-то уже написанное.
РЕДАКТИРОВАТЬ: Просто чтобы прояснить вопрос. Я смотрю на что-то, что может быстро пройти через существующие тесты и преобразовать имена функций CamelCase в предложения. Похоже, идеальная работа для какого-то плагина Gallio.
Пока что я как-то нашел SpecUnit , и Джей предложил BDDDoc. Обе они представляют собой рамки проверки поведения, которые потребуют значительного изменения существующих тестов. Наша команда приняла решение использовать SpecFlow в качестве основного фреймворка BDD, и я пытался добиться того, чтобы создать отчет о существующих тестах, чтобы увидеть, насколько он подходит для подхода BDD.