29 Сентябрь 2017

Comments

0
 Сентябрь 29, 2017
 0

TDD — сначала пишется тест, покрывающий желаемое изменение, затем пишется код

И конечно детский пример:

В нашем проекте потребовалось реализовать функцию сложения двух чисел, согласитесь, стоит написать об этом не правда ли? ))

Мы знаем, какой интерфейс мы хотим, потому создадим тест под этот интерфейс:

@Test
public void test() {
    Lesson lesson = new Lesson();
    Integer sum = lesson.sum(2, 2);

    Assert.assertTrue("Incorrect value", sum == 4);
}

Далее, когда написан тест, будем пытаться написать код, который должен корректно выполниться:

public class Lesson {
    public Integer sum(Integer x, Integer y) {
        return x + y;
    }
}

Запустим тест, видим, что всё прошло успешно. Можно переходить к новому заданию.

Добавить комментарий