tgoop.com/kotlin_broadcast/1765
Create:
Last Update:
Last Update:
KotlinX Fuzz - новая библиотека для fuzz тестирования на Kotlin от JetBrains
Фаззинг (fuzz testing или fuzzing) — это техника тестирования программного обеспечения, при которой приложению на вход передаются неправильные, неожиданные или случайные данные. Основная цель такого тестирования — выявление ошибок в работе программы
// Пример Fuzz теста
@KFuzzTest
fun testDuration(f: KFuzzer) {
val isoString = f.asciiString(10)
val duration = Duration.parseIsoStringOrNull(isoString)
println("$isoString -> $duration")
}
// Конфигурация теста в Gradle KTS
fuzzConfig {
instrument = listOf("kotlin.time.**")
maxFuzzTimePerTarget = 10.minutes
coverage {
reportTypes = setOf(CoverageReportType.HTML, CoverageReportType.CSV)
}
}
#kotlin #тестирование
BY Kotlin Multiplatform Broadcast

Share with your friend now:
tgoop.com/kotlin_broadcast/1765
