Ho visto non molti esempi di test con strumenti automatici, cioè serializzazione / deserializzazione di JSON (che è stato accoppiato nel modo seguente:
val actual = deserialize(serialize(string))
), controllando che l'accodamento dei simboli alla stringa fosse eseguito correttamente (e questo è imbecille, perché è estremamente difficile commettere un errore in operazioni così semplici).
Puoi fornire esempi veramente utili / casi d'uso per test automatici con ScalaCheck che sveleranno i suoi vantaggi? Vuole essere usato principalmente in stile appaiato (funzioni diritte / inverse come nell'esempio JSON sopra)?