У нас машинные спецификации, и мы specflow. Specflow переводит текстовое описание в модульные тесты. Но есть ли какой-нибудь инструмент, который возьмет инструменты NUnit и создаст текстовое описание, похожее на вход Specflow? В основном противоположность тому, что делает specflow.
Я готов настроить, как я отформатирую свой unit тест относительно имени прибора и имени метода тестирования. Но я бы предпочел не использовать какие-либо сверхъестественные синтаксисы, такие как спецификации машин, а просто простые тесты NUnit. Причина в том, что тесты важны и нуждаются в рефакторизации и т.д. Текстовые форматы не так реорганизуются, как модульные тесты.
Например:
[TestFixture]
class Given_Four
{
private Calculator c;
[SetUp]
public void Setup()
{
c = new Calculator(4);
}
[Test]
public void When_adding_two_then_sum_should_be_six()
{
c.Add(2)
Assert.That(c.Display, Is.EqualTo(6));
}
}
Опять же, это просто пример. В принципе, любой формат работы будет работать до тех пор, пока инструмент создает текстовое описание этого тестового прибора. Я гулял, но ничего не нашел. Вы знаете какой-либо такой инструмент?