Ника · фронтенд, #qa-antrakt
Зритель пришёл на «Белые ночи звука» к 16:00, а концерт в 19:00. В письме с билетом стояло время в UTC. Но ведь на письмо есть снапшот! Я сама обновляла его в среду: маркетинг поменял подвал, в диффе было строк сорок, я нажала
u. Видимо, время было среди этих сорока. Может, снапшоты вообще зло?
В прошлом уроке тесты сами придумывали входы и проверяли свойства. Сегодня обратный случай: проверка, которая вообще ничего не знает о правилах и только помнит, как было. К концу урока ты ответишь Нике, когда такой тест полезен, почему её снапшот пропустил баг и чем его заменить.
Сверка по фотографии
Охранник в музее каждое утро обходит зал с фотографией, сделанной вчера вечером. Всё на месте, картины висят как на снимке, значит, ночь прошла спокойно. Сверка по фото удобна: охраннику не нужно знать, где должна висеть каждая картина. Хватит помнить, как было.
Но однажды в зале перевесили экспозицию. На фото сорок отличий: другие рамы, другие таблички, переставлены скамейки. Сверять сорок отличий долго, охранник вздыхает и делает новое фото. Если этой ночью из зала вынесли одну картину, её отсутствие теперь записано на «правильном» снимке. Завтра сверка пройдёт идеально.
Фото не знает, что важно. Оно помнит всё одинаково: и картину за миллион, и положение скамейки.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.