Skip to content
← Todos os projetos

fakt

Test doubles em tempo de compilação para Kotlin Multiplatform — fakes type-safe gerados de interfaces anotadas, sem boilerplate.

Ver código ↗

O fakt automatiza o padrão fake-over-mock: anote uma interface com @Fake e o compilador gera um test double type-safe em tempo de build. Zero boilerplate, sem reflection, funcionando em todos os targets KMP — os fakes gerados são arquivos .kt legíveis, não mágica de bytecode.

Como a geração acontece em tempo de compilação, os fakes nunca divergem do código real: mudou a interface, o build quebra em vez de o teste mentir silenciosamente. Os testes verificam resultados (estado) em vez de detalhes de implementação (chamadas) — exatamente o que o Google recomenda para test doubles.

Publicado no Maven Central; documentação, código e releases ficam no GitHub.