Eigenschaftsbasiertes Testen in PHP? [geschlossen]

8

In verschiedenen funktionaleren Sprachen gibt es Werkzeuge (wie Quickcheck ), die Eigenschaftstests .

Wie würde ich über property-based Testing in PHP gehen?

Ich möchte in der Lage sein, die Ein- und Ausgabeeigenschaften einer PHP-Methode anzugeben und Coverage-Tests durchzuführen.

    
Ward Bekker 17.05.2011, 08:35
quelle

2 Antworten

4

Gegenwärtig gibt es zwei Bibliotheken, die Eigenschaften-basierte Testfunktionen in PHP anbieten:

  • Eris , auf dem ein PHP-Port basiert Haskells QuickCheck
  • PhpQuickCheck ist ein PHP-Port, der auf clojure.test.check basiert.

Eris wurde so entwickelt, dass es gut mit dem PHPUnit-Ökosystem kompatibel ist.

PhpQuickCheck wurde entwickelt, um eigenständig zu funktionieren, kann aber auch in Kombination mit PhpUnit verwendet werden und es ist @dataprovider Funktionalität. Es gibt ein Beispiel im Repository .

    
Potherca 29.01.2017 22:02
quelle
0

Du kannst mit der Faker-Bibliothek loslegen: Ссылка . Es wird nicht für Sie testen, aber es ist toll zum Generieren der zufälligen Daten.

    
Boy Who Roared 15.03.2012 12:27
quelle