Различные части структуры BDD - PullRequest
0 голосов
/ 02 января 2011

Я новичок в BDD и после прочтения нескольких источников понял следующее:

BDD состоит из двух частей: интеграционного тестирования и модульного тестирования.Интеграционное тестирование выполняется с помощью спецификационного инструмента, такого как Cucumber.Модульное тестирование, которое является традиционным junit + (jmock или mockito) и т. Д.

Правильно ли это понимание?

Rgds.

1 Ответ

2 голосов
/ 02 января 2011

Я думаю, что это гораздо больше способ думать о разработке, чем структура юнит против интеграционного тестирования. Цитировать здесь :

BDD фокусируется на получении четкого понимание желаемого программного обеспечения поведение через обсуждение с заинтересованные стороны. Это расширяет TDD на написание тестовых случаев в естественном язык, на котором могут не программисты читать. Разработчики, ориентированные на поведение их родной язык в сочетании с вездесущим языком домена управляемый дизайн, чтобы описать цель и польза от их кода. Это позволяет разработчики сосредоточиться на том, почему код должен быть создан, а не технические детали и минимизирует перевод между техническим язык, на котором написан код и язык домена, на котором говорят бизнес, пользователи, заинтересованные стороны, проект управление и пр.

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

...