Ich kann anscheinend keine Behauptung in PHPUnit finden , die einfach testet, ob eine Zeichenfolge irgendwo in einer anderen Zeichenfolge enthalten ist. Der Versuch, so etwas zu tun:
public function testRecipe() {
$plaintext = get_bread_recipe();
$this->assertStringContains('flour', $plaintext);
}
Welche wirkliche Behauptung würde ich stattdessen setzen assertStringContains
? Ich würde es vorziehen, mich in diesem Fall nicht um Regex kümmern zu müssen, da dies absolut nicht erforderlich ist.
Es ist so einfach, dass es etwas geben muss, das ich übersehen habe, aber ich kann es einfach nicht herausfinden! Komisch genug gibt es assertStringStartsWith()
und assertStringEndsWith()
!
Update: Ich weiß, strpos() !== false
könnte verwendet werden, aber ich suche etwas saubereres. Wenn ich nur Vanille-PHP-Funktionen benutze, worum geht es dann bei all den Behauptungen?
$this->assertGreaterThan(0, strpos($plaintext, 'flour'));