amarao_san

интеграционные тесты

Конфу интеграционных тестов (в районе pyvcr) куда более сложно, чем кажется. Во-первых, чистка креденшелов в файлах. Их перезапись — то ещё развлечение, которое нужно сопровождать ещё и рерайтом конфигов.

Во-вторых время — у токенов есть срок жизни и записанная кассета протухает через сутки. Я придумал суперидею: надо фризить время (очень сложный вопрос при этом — кого и как патчить...), причём время брать от времени last modified у файла кассеты.

Сейчас я буду мучительно рефакторить интеграционные тесты, потому что новая (тривиальная) фича ломает их все к чертям, и я страдаю от этого.

P. S. Ага, руками патчить не надо, у нас (вроде бы) есть https://github.com/spulec/freezegun

Error

default userpic

Your IP address will be recorded 

When you submit the form an invisible reCAPTCHA check will be performed.
You must follow the Privacy Policy and Google Terms of use.