2009-10-29 3 views

ответ

4

Если вы скачали, и добавьте ссылку, StoryQ, вы можете использовать хороший стиль BDD (см. примеры, щелкнув ссылку) и в то же время используйте NUnit, как обычно (и TestDriven.Net, R # бегун или что у вас есть).

6

Данный стиль Then тогда тесно коррелирует с стилем Assert Act Assert для модульного тестирования.

Вот пример:

[Test] 
public void RotateAngle_Given27Degress_Returns64Degrees() 
{ 
    //Arrange or Given 
    var someAngleClass = new Angle(); 

    //Act or When 
    var result = someAngleClass.Rotate(27); 

    //Assert or Then 
    Assert.That(result, Is.EqualTo(64)); 
} 

Самое замечательное в этом тестировании стиля вам не нужно, чтобы увидеть исходный код, чтобы понять намерения поведения.

Для получения дополнительной информации здесь некоторые сайты:

http://www.arrangeactassert.com/

Roy Osherove's Blog

http://www.artofunittesting.com/

+0

Сайт http://www.arrangeactassert.com/ больше не существует –

5

Я знаю, что это старый вопрос, но если вы еще этого не сделали, вы должны проверить SpecFlow. Это позволяет вам написать спецификацию в виде открытого текста в файле функций. Инструмент автоматически сгенерирует тесты NUnit на основе файла функций.

Смежные вопросы