#unit-testing #testing
#модульное тестирование #тестирование
Вопрос:
Я учу себя программировать. Я читал о TDD / BDD, который побуждает программистов сначала написать неудачный тест, а затем написать код для прохождения теста.
Но затем я сталкиваюсь с непрерывным интегрирующим (CI) рабочим процессом — после фиксации кодов и прохождения тестов он будет немедленно развернут в рабочей среде. Чем тест в рабочем процессе CI отличается от того, который пишут разработчики?
Ответ №1:
Но только он не обязательно должен быть развернут в производство сразу после новой фиксации, которая не нарушает CI (test pass).
Тест, написанный разработчиками, — это тот же тест, который выполняется в CI, но в другой среде (чтобы избежать проблемы «это работает на моей машине»).