При создании интерфейса важно проверить, как он реально выглядит. Часто это проверяют все участники процесса — от разработчиков до менеджеров. И для автоматизации и упрощения процесса визуального тестирования приложения есть специальный инструмент — golden‑тесты.
Это методология тестирования, в которой текущий UI сравнивается с предварительно сгенерированным «золотым» эталоном. Если вы уже слышали про скриншот‑тесты — это примерно то же самое, но есть нюансы.
➡️В этой статье автор:
🔘 Познакомит с методологией, рассмотрит её преимущества и недостатки, а также когда её стоит и не стоит применять.
🔘 Напишет базовый golden‑тест на примере стандартных инструментов библиотеки flutter_test.
🔘 Рассмотрит пакет alchemist, который решает проблему платформозависимости flutter_test.
🔘 Даст прикладные рекомендации по применению тестов и настройке IDE и CI.
При создании интерфейса важно проверить, как он реально выглядит. Часто это проверяют все участники процесса — от разработчиков до менеджеров. И для автоматизации и упрощения процесса визуального тестирования приложения есть специальный инструмент — golden‑тесты.
Это методология тестирования, в которой текущий UI сравнивается с предварительно сгенерированным «золотым» эталоном. Если вы уже слышали про скриншот‑тесты — это примерно то же самое, но есть нюансы.
➡️В этой статье автор:
🔘 Познакомит с методологией, рассмотрит её преимущества и недостатки, а также когда её стоит и не стоит применять.
🔘 Напишет базовый golden‑тест на примере стандартных инструментов библиотеки flutter_test.
🔘 Рассмотрит пакет alchemist, который решает проблему платформозависимости flutter_test.
🔘 Даст прикладные рекомендации по применению тестов и настройке IDE и CI.
Telegram users themselves will be able to flag and report potentially false content. Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.” Write your hashtags in the language of your target audience. A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more. Unlimited number of subscribers per channel
from us