В 🔥 Prefire проекте есть два плагина:
👉 Плагин для генерации Snapshot тестов.
👉 Плагин для генерации Playbook (demo) приложения. Там можно смотреть все ваши
Все эти плагины работают на основе кода, который вы пишете используя нативные 🌄Preview:
struct Text_Previews: PrefireProvider {
static var previews: some View { ... }
}
Внутри используется Sourcery фреймворк, который позволяет генерировать код Playbook приложения и Snapshot тестов. Этот код лежит внутри
DerivedData и не требует дополнительной работы разработчика. Так как это плагин, он запускается во время билда приложения и поддерживает код в актуальном состоянии.
Таким образом мы получаем Playbook и Snapshot с практически нулевыми временными затратами 🚀
#prefire
