Первый.
BDD на самом деле не о тестировании;речь идет об использовании примеров для иллюстрации желаемого поведения.Примеры, которые мы используем, являются «образцами»;специально для этой иллюстрации.
В вашем случае сумма является довольно тривиальной проблемой.Когда мы имеем дело с более сложным поведением бизнеса, мы спросим: «Можете ли вы дать мне пример?»Разговор, который следует, является самой важной частью BDD.Из этого мы получаем реалистичные примеры вида входных данных, которые мы будем обрабатывать, и не только ожидаемый результат, но и ценность этого вывода, и для кого это важно.
Как только мы автоматизируем сценарии,они предоставляют тесты как хороший побочный продукт, но это не все, что они делают.Они также являются живой документацией.Деловые люди могут прочитать их, чтобы увидеть, что делает система, и члены команды могут использовать их, чтобы почувствовать уже имеющиеся возможности.
Это намного сложнее, если сценарии являются общими («случайное число»)и «другое случайное число» и «результат»), а не конкретное («2», «3» и «5»).