Вопрос

Кто-нибудь может указать мне некоторые ресурсы для стиля тестирования Give-When-Then с NUnit?

Это было полезно?

Решение

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

Другие советы

Стиль Given When Then тесно связан со стилем Arrange 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/

Блог Роя Ошерова

http://www.artofunittesting.com/

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top