2014-05-22 3 views
5

Ich schreibe einige Komponententests mit phpunit und ich möchte jetzt bestätigen, dass ein Array einen bestimmten Wert enthält, aber die einzige Funktion, die ich finden kann, ist assertArrayHasKey(). Es gibt keinen assertArrayHasValue.PHP: Wie man behauptet, dass ein Array einen bestimmten Wert enthält?

So klar sein, die ich so etwas wie dies wollen:

$a = [5, 8, 16]; 
assertArrayHasValue(8, $a); 

Alle Tipps sind willkommen!

+0

Hier eine Liste der Behauptung ist auch, vielleicht wird es helfen. http://stackoverflow.com/questions/569369/list-of-all-phpunit-assertions –

+0

Mögliches Duplikat von [test if Array enthält Wert mit PHPUnit] (https://stackoverflow.com/questions/31638220/test -if-array-enthält-wert-using-phpunit) – Tiger

Antwort

5

Sie können es mit der Funktion assertContains()

try this:

$a = [5, 8, 16]; 
$this->assertContains(8, $a); 

ASSERT_CONTAINS

Verwandte Themen