Вряд ли вы остановитесь на выпуске первой версии вашего пакета, скорее всего со временем вы будете улучшать и расширять его существующий функционал, а значит вносить в старый код изменения. Любые внесённые изменения могут сломать работающий ранее код, что бы избегать таких ситуаций вам и понадобятся юнит тесты, которые будут запускать и проверять работу всех функций вашего пакета, при любых внесённых изменениях.
Тайм коды: 00:00 Вступление 00:54 Неформальный процесс тестирования 03:10 Рабочий процесс тестирования 05:44 Настройка проекта пакета для тестирования 08:34 Как создать файл тестирования для функции 10:36 Как организованы файлы тестирования 15:16 Функции-ожидания, семейство expect_*() 20:07 Запуск тестов 23:41 Snapshot тесты 28:41 Управление Snapshot тестами 31:02 Заключение
Вряд ли вы остановитесь на выпуске первой версии вашего пакета, скорее всего со временем вы будете улучшать и расширять его существующий функционал, а значит вносить в старый код изменения. Любые внесённые изменения могут сломать работающий ранее код, что бы избегать таких ситуаций вам и понадобятся юнит тесты, которые будут запускать и проверять работу всех функций вашего пакета, при любых внесённых изменениях.
Тайм коды: 00:00 Вступление 00:54 Неформальный процесс тестирования 03:10 Рабочий процесс тестирования 05:44 Настройка проекта пакета для тестирования 08:34 Как создать файл тестирования для функции 10:36 Как организованы файлы тестирования 15:16 Функции-ожидания, семейство expect_*() 20:07 Запуск тестов 23:41 Snapshot тесты 28:41 Управление Snapshot тестами 31:02 Заключение
"Your messages about the movement of the enemy through the official chatbot … bring new trophies every day," the government agency tweeted. At this point, however, Durov had already been working on Telegram with his brother, and further planned a mobile-first social network with an explicit focus on anti-censorship. Later in April, he told TechCrunch that he had left Russia and had “no plans to go back,” saying that the nation was currently “incompatible with internet business at the moment.” He added later that he was looking for a country that matched his libertarian ideals to base his next startup. In addition, Telegram's architecture limits the ability to slow the spread of false information: the lack of a central public feed, and the fact that comments are easily disabled in channels, reduce the space for public pushback. Messages are not fully encrypted by default. That means the company could, in theory, access the content of the messages, or be forced to hand over the data at the request of a government. Russians and Ukrainians are both prolific users of Telegram. They rely on the app for channels that act as newsfeeds, group chats (both public and private), and one-to-one communication. Since the Russian invasion of Ukraine, Telegram has remained an important lifeline for both Russians and Ukrainians, as a way of staying aware of the latest news and keeping in touch with loved ones.
from cn