Когда я выполняю модульное тестирование в рабочем процессе разработки?

#unit-testing #testing

#модульное тестирование #тестирование

Вопрос:

Я учу себя программировать. Я читал о TDD / BDD, который побуждает программистов сначала написать неудачный тест, а затем написать код для прохождения теста.

Но затем я сталкиваюсь с непрерывным интегрирующим (CI) рабочим процессом — после фиксации кодов и прохождения тестов он будет немедленно развернут в рабочей среде. Чем тест в рабочем процессе CI отличается от того, который пишут разработчики?

Ответ №1:

Но только он не обязательно должен быть развернут в производство сразу после новой фиксации, которая не нарушает CI (test pass).

Тест, написанный разработчиками, — это тот же тест, который выполняется в CI, но в другой среде (чтобы избежать проблемы «это работает на моей машине»).