Сначала вы создаете модульный тест, проверяющий новую функциональность, которая не существует.
Теперь у вас есть модульный тест для несуществующего метода.Затем вы создаете этот метод, который ничего не делает, и ваш модульный тест компилируется, но, конечно, терпит неудачу.
Затем вы продолжаете строить свой метод, базовую функциональность и т. Д., Пока ваш модульный тест не будет успешным.1006 * Это (своего рода) разработка, основанная на тестировании.
Причина, по которой вам следует доверять этому, заключается в том, что вы должны провести свой модульный тест, чтобы он фактически проверял вашу функциональность.Конечно, если он просто возвращает константу и вы просто проверяете это, у вас есть проблема.Но тогда ваш модульный тест не завершен.
Ваши модульные тесты должны (теоретически) проверять каждую строку.И если вы сделали это хорошо, это должно сработать.