Prefire автоматизирует создание снепшот тестов на основе превью,
помогая iOS-разработчикам экономить время и силы.
Автоматизируйте создание снепшот тестов с минимальными усилиями.
Используйте силу #Preview для удобного тестирования.
Открытый код для всех iOS-разработчиков.
Prefire — библиотека на основе SwiftUI Preview, которая автоматизирует создание Playbook представлений, Snapshot тестов и многого другого. С ее помощью iOS-разработчики могут легко создавать и тестировать свои приложения.
Создание и тестирование UI стало еще проще с Prefire. Вот пример кода:
// 1️⃣ Создайте Preview с использованием Prefire
#Preview {
PrefireView()
.previewUserStory(.auth)
.snapshot(perceptualPrecision: 0.98)
}
// 2️⃣ Запустите Snapshot тесты и получите сгенерированные тесты
class PrefireSnapshotTests: XCTestCase {
func test_PrefireView_0_Preview() {
let preview = {
PrefireView()
.previewUserStory(.auth)
.snapshot(perceptualPrecision: 0.98)
}
assertSnapshots(for: PrefireSnapshot(preview()))
}
}
После настройки вы сможете легко генерировать Snapshot тесты с помощью встроенных плагинов Prefire.
Библиотека для автоматического создания демо-представлений и тестов с использованием SwiftUI Preview.
Логи находятся в папке DerivedData
. Для быстрого доступа используйте Xcode: в меню Window > Devices and Simulators выберите ваше устройство и найдите вкладку Logs.
Да, это полностью бесплатный проект с открытым исходным кодом.