ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

property-based testing

/ˈpɹɑːpɚti beɪst ˈtɛstɪŋ/locução substantiva

Estilo de teste em que se descreve uma propriedade válida para qualquer entrada e a ferramenta gera centenas de casos automaticamente.

Onde usar

'Usa property-based testing nesse parser': bibliotecas como Hypothesis e fast-check acham casos em que ninguém pensou.

Exemplos

Property-based testing found a bug with empty strings.

O property-based testing achou um bug com strings vazias.

The property is that decoding an encoded value returns the original.

A propriedade é que decodificar um valor codificado devolve o original.

We added property-based testing to our serializer.

Adicionamos property-based testing ao nosso serializador.

Cuidado

Não substitui testes de exemplo; ajuda a achar o inesperado, mas escrever boas propriedades dá trabalho.

Sinônimos

teste baseado em propriedades

Origem

Popularizado pela biblioteca QuickCheck, criada para Haskell.

Veja também

Todos os termos de Desenvolvimento de Software