2016-04-07 4 views
1

In Triq, PropEr, Quickcheck in Erlang, was ist der Unterschied zwischen der Verwendung einer ?SUCHTHAT Eigenschaft und der ?IMPLIES?? SUCHTHAT vs IMPLIES in quickcheck

Von was verstehen sie sind beide Spezialisierungen der Werte von Generatoren erzeugt.

Antwort

2

Sie sind ähnlich:

  • ?SUCHTHAT schafft eine Generator, der zusätzlich sichergestellt, dass jeder erzeugte Wert eine Randbedingung erfüllt.
  • ?IMPLIES erstellt eine Eigenschaft, die ein zusätzliches mögliches Ergebnis hat, nämlich "überspringen". Sie können es verwenden, nachdem alle Werte generiert wurden.